<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://devpinoy.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>αρχάριος : SQL Servererver Object Catalog Views</title><link>http://devpinoy.org/blogs/marl/archive/tags/SQL+Servererver+Object+Catalog+Views/default.aspx</link><description>Tags: SQL Servererver Object Catalog Views</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Finding All User Tables and Their Columns &amp; Data Types In SQL Server Using Object Catalog Views</title><link>http://devpinoy.org/blogs/marl/archive/2008/06/16/finding-all-user-tables-and-their-columns-amp-data-types-in-sql-server-using-object-catalog-views.aspx</link><pubDate>Mon, 16 Jun 2008 04:09:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:25866</guid><dc:creator>marl</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/marl/rsscomments.aspx?PostID=25866</wfw:commentRss><comments>http://devpinoy.org/blogs/marl/archive/2008/06/16/finding-all-user-tables-and-their-columns-amp-data-types-in-sql-server-using-object-catalog-views.aspx#comments</comments><description>&lt;p&gt;Here&amp;#39;s a quick TSQL solution that you can use to find all the User Tables and their Columns, inluding Data Types, and Column size. This is useful when you need a quick way of finding info on creating your Database&amp;#39;s documentation. Whenever I am asked to document a new system/application or review an existing one, I always want to start from the very core of the system - mostly, this is a Database backend. &lt;/p&gt;
&lt;div style="font-family:monospace;color:#006;border:1px solid #d0d0d0;background-color:#f0f0f0;" class="tsql"&gt;&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw1"&gt;SELECT&lt;/span&gt; t.&lt;span class="me1"&gt;name&lt;/span&gt; &lt;span class="kw1"&gt;AS&lt;/span&gt; &lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="kw1"&gt;TABLE&lt;/span&gt; Name&lt;span class="br0"&gt;]&lt;/span&gt;, c.&lt;span class="me1"&gt;name&lt;/span&gt; &lt;span class="kw1"&gt;AS&lt;/span&gt; &lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="kw1"&gt;COLUMN&lt;/span&gt; Name&lt;span class="br0"&gt;]&lt;/span&gt;, p.&lt;span class="me1"&gt;name&lt;/span&gt; &lt;span class="kw1"&gt;AS&lt;/span&gt; &lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="kw1"&gt;DATA&lt;/span&gt; Type&lt;span class="br0"&gt;]&lt;/span&gt;, p.&lt;span class="me1"&gt;max_length&lt;/span&gt; &lt;span class="kw1"&gt;AS&lt;/span&gt;&lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="kw1"&gt;SIZE&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;, &lt;span class="kw1"&gt;CAST&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;p.&lt;span class="kw1"&gt;PRECISION&lt;/span&gt; &lt;span class="kw1"&gt;AS&lt;/span&gt; &lt;span class="kw1"&gt;VARCHAR&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="sy0"&gt;+&lt;/span&gt;&lt;span class="st0"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;&lt;span class="sy0"&gt;+&lt;/span&gt; &lt;span class="kw1"&gt;CAST&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;p.&lt;span class="me1"&gt;scale&lt;/span&gt; &lt;span class="kw1"&gt;AS&lt;/span&gt; &lt;span class="kw1"&gt;VARCHAR&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="kw1"&gt;AS&lt;/span&gt; &lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="kw1"&gt;PRECISION&lt;/span&gt;&lt;span class="sy0"&gt;/&lt;/span&gt;Scale&lt;span class="br0"&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw1"&gt;FROM&lt;/span&gt; sys.&lt;span class="me1"&gt;objects&lt;/span&gt; &lt;span class="kw1"&gt;AS&lt;/span&gt; t&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="sy0"&gt;JOIN&lt;/span&gt; sys.&lt;span class="me1"&gt;columns&lt;/span&gt; &lt;span class="kw1"&gt;AS&lt;/span&gt; c&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw1"&gt;ON&lt;/span&gt; t.&lt;span class="kw2"&gt;OBJECT_ID&lt;/span&gt;&lt;span class="sy0"&gt;=&lt;/span&gt;c.&lt;span class="kw2"&gt;OBJECT_ID&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li2"&gt;
&lt;div class="de2"&gt;&lt;span class="sy0"&gt;JOIN&lt;/span&gt; sys.&lt;span class="me1"&gt;types&lt;/span&gt; &lt;span class="kw1"&gt;AS&lt;/span&gt; p&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw1"&gt;ON&lt;/span&gt; c.&lt;span class="me1"&gt;system_type_id&lt;/span&gt;&lt;span class="sy0"&gt;=&lt;/span&gt;p.&lt;span class="me1"&gt;system_type_id&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw1"&gt;WHERE&lt;/span&gt; t.&lt;span class="me1"&gt;type_desc&lt;/span&gt;&lt;span class="sy0"&gt;=&lt;/span&gt;&lt;span class="st0"&gt;&amp;#39;USER_TABLE&amp;#39;&lt;/span&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;p&gt;-Marlon Ribunal&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdbalink.wordpress.com%2f2008%2f06%2f15%2ffind-user-tables-and-their-columns-info-in-sql-server%2f"&gt;&lt;img border="0" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdbalink.wordpress.com%2f2008%2f06%2f15%2ffind-user-tables-and-their-columns-info-in-sql-server%2f&amp;amp;border=66FF00&amp;amp;fgcolor=00FF00&amp;amp;bgcolor=3399FF&amp;amp;cfgcolor=000099&amp;amp;cbgcolor=CC9900" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[Cross-Posted From My Other Blog http://dbalink.wordpress.com]&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=25866" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/marl/archive/tags/Find+User+Tables+and+Columns+in+SQL+Server/default.aspx">Find User Tables and Columns in SQL Server</category><category domain="http://devpinoy.org/blogs/marl/archive/tags/SQL+Servererver+Object+Catalog+Views/default.aspx">SQL Servererver Object Catalog Views</category></item></channel></rss>