<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://vsteamsystemcentral.com/cs21/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>Steve Fibich : Meta Data Management, Obscure T-SQL</title><link>http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/tags/Meta+Data+Management/Obscure+T-SQL/default.aspx</link><description>Tags: Meta Data Management, Obscure T-SQL</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.2)</generator><item><title>space_used_sp vs. sp_spaceUsed</title><link>http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/2008/07/08/space-used-sp.aspx</link><pubDate>Tue, 08 Jul 2008 12:07:00 GMT</pubDate><guid isPermaLink="false">d291d4df-cf3d-4686-b1b1-8a0a96a3a0a7:236</guid><dc:creator>steve</dc:creator><slash:comments>3</slash:comments><comments>http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/comments/236.aspx</comments><wfw:commentRss>http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/commentrss.aspx?PostID=236</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;Ok I'm not one to re-write standard system stored procedures for SQL Server.&amp;nbsp; That being said I have been working a good deal with files and file groups within SQL Server over the past few days moving data and indexes to files and file groups other than the default PRIMARY file group.&amp;nbsp; Sp_spaceUsed is great procedure for giving you overall storage utilization information for a database or database objects (table, index view, or queue).&amp;nbsp; As I have been moving indexes and tables over to different file groups I wanted to see how this was splitting my data as far as size and row counts was going and how it was being disturbed across the file system.&amp;nbsp; Unfortunately sp_spaceUsed does not give you this level of detail and I could not find a system view or other system procedure to give me all of the information that I wanted.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;sp_spaceUsed&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;A href="http://vsteamsystemcentral.com/cs21/photos/steve/picture237.aspx" target=_blank&gt;&lt;IMG src="http://vsteamsystemcentral.com/cs21/photos/steve/images/237/original.aspx" border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;So I set out to create my own and now that I have it working and figured I'll share it with everyone.&amp;nbsp; I ended up creating two objects, one a view sp_space_used_view and the second a procedure space_used_sp. I’m a database guy so I love organization so I put both of these objects into a schema named metadata that is owned by DBO.&amp;nbsp; The view displays the space used by all objects in the database with rollup levels being displayed as ' -db-level', ' -schema-level', and ' -table-level'.&amp;nbsp; The view relies upon the sys.objects (due to the fact that system tables are not in sys.tables so I was losing the space and row count information for these objects.), sys.indexes, sys.partions, sys.database_files, sys.schemas, sys.dm_db_partion_stats, sys.internal_tables,&amp;nbsp;and sys.index_columns catalog views; all of which have detail coverage in BOL.&amp;nbsp; The view utilizes these system catalog views to show rows counts, reserved space, data space, index space, and unused space in the database files broken down by table.&amp;nbsp; I figure I would want to see all of the detailed data for a given database sometimes, rollups others, and individual objects separately as well so encapsulation of the select logic into a view allows re-use of this code in other objects.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;The procedure utilizes the view to show you information for a particular table or for the overall database.&amp;nbsp; I hope this code is useful to others as well.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;One of the main differences between sp_spaceUsed and my space_used_sp is that sp_spaceUsed allows for the updating of system information which my procedure does not, it only returns data to the screen.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;The second difference is that sp_spaceUsed requires the schema name to be passed as part of the table name if you want to view information on an object outside of your default schema, space_used_sp does not require this and displays all objects with the name you provide giving you the schema name as part of the output.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;space_used_sp vs. sp_spaceUsed&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;A href="http://vsteamsystemcentral.com/cs21/photos/steve/picture241.aspx" target=_blank&gt;&lt;IMG src="http://vsteamsystemcentral.com/cs21/photos/steve/images/241/original.aspx" border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;A href="http://vsteamsystemcentral.com/cs21/photos/steve/picture238.aspx" target=_blank&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://vsteamsystemcentral.com/cs21/photos/steve/picture238.aspx" target=_blank&gt;&lt;A href="http://vsteamsystemcentral.com/cs21/photos/steve/picture238.aspx" target=_blank&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Here it is:&amp;nbsp; (Note:everything is&amp;nbsp;created in a schema call metadata)&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;IF&amp;nbsp; EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[metadata].[space_used_vw]'))&lt;BR&gt;DROP VIEW [metadata].[space_used_vw]&lt;BR&gt;go&lt;BR&gt;create view metadata.space_used_vw&lt;BR&gt;-------------------------------------------&lt;BR&gt;--SFIBICH&lt;BR&gt;--7/7/2008&lt;BR&gt;--The purpose of this view is to show space used broken&lt;BR&gt;--down by SQL Server data files.&amp;nbsp; Currently is does not calculate&lt;BR&gt;--space for fulltext indexes and or XML indexes.&lt;BR&gt;--&lt;BR&gt;-------------------------------------------&lt;BR&gt;as&lt;BR&gt;select&lt;BR&gt;top 100 PERCENT&lt;BR&gt;coalesce([schema_name],' -db level-') schemaName&lt;BR&gt;,coalesce(table_name,' -schema level-') tableName&lt;BR&gt;,coalesce(data_file_name,' -table level-') dataFileName&lt;BR&gt;,[rowCount]&lt;BR&gt;,reserved*8 reservedKB&lt;BR&gt;,data*8 dataKB&lt;BR&gt;,case when used_page_count&amp;gt;data then (used_page_count-data)*8 else 0 end indexKB&lt;BR&gt;,case when reserved&amp;gt;used_page_count then (reserved-used_page_count)*8 else 0 end unusedKB&lt;BR&gt;from&lt;BR&gt;(&lt;BR&gt;&amp;nbsp;SELECT&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;t.name table_name&lt;BR&gt;&amp;nbsp;,df.name data_file_name&lt;BR&gt;&amp;nbsp;,s.name [schema_name]&lt;BR&gt;&amp;nbsp;,SUM(&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASE&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;WHEN (p.index_id &amp;lt; 2) THEN row_count&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE 0&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; END&amp;nbsp; &lt;BR&gt;&amp;nbsp;)&amp;nbsp; [rowCount]&lt;BR&gt;&amp;nbsp;,SUM(reserved_page_count)+coalesce(max(IT_reserved_page_count),0) reserved &lt;BR&gt;&amp;nbsp;,SUM(&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASE&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;WHEN (p.index_id &amp;lt; 2) THEN (in_row_data_page_count + lob_used_page_count + row_overflow_used_page_count)&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;ELSE lob_used_page_count + row_overflow_used_page_count&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; END&amp;nbsp; &lt;BR&gt;&amp;nbsp;)data&amp;nbsp; &lt;BR&gt;&amp;nbsp;,SUM(used_page_count)+coalesce(max(IT_used_page_count),0) used_page_count &lt;BR&gt;&amp;nbsp; FROM sys.dm_db_partition_stats p&lt;BR&gt;&amp;nbsp;inner join&lt;BR&gt;&amp;nbsp;sys.objects t&lt;BR&gt;&amp;nbsp;on&lt;BR&gt;&amp;nbsp;p.object_id=t.object_id&lt;BR&gt;&amp;nbsp;inner join&lt;BR&gt;&amp;nbsp;sys.schemas s&lt;BR&gt;&amp;nbsp;on&lt;BR&gt;&amp;nbsp;t.schema_id=s.schema_id&lt;BR&gt;&amp;nbsp;inner join&lt;BR&gt;&amp;nbsp;sys.indexes i&lt;BR&gt;&amp;nbsp;on&lt;BR&gt;&amp;nbsp;p.object_id=i.object_id&lt;BR&gt;&amp;nbsp;and&lt;BR&gt;&amp;nbsp;p.index_id=i.index_id&lt;BR&gt;&amp;nbsp;inner join&lt;BR&gt;&amp;nbsp;sys.database_files df&lt;BR&gt;&amp;nbsp;on&lt;BR&gt;&amp;nbsp;i.data_space_id=df.data_space_id&lt;BR&gt;&amp;nbsp;left outer join&lt;BR&gt;&amp;nbsp;(--Internal tables are placed on the same filegroup as the parent entity. (BOL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;select&lt;BR&gt;&amp;nbsp;&amp;nbsp;pp.object_id&lt;BR&gt;&amp;nbsp;&amp;nbsp;,min(pp.index_id) index_id&lt;BR&gt;&amp;nbsp;&amp;nbsp;,sum(p.reserved_page_count) IT_reserved_page_count&lt;BR&gt;&amp;nbsp;&amp;nbsp;,sum(p.used_page_count)&amp;nbsp; IT_used_page_count&lt;BR&gt;&amp;nbsp;&amp;nbsp;FROM &lt;BR&gt;&amp;nbsp;&amp;nbsp;sys.dm_db_partition_stats p&lt;BR&gt;&amp;nbsp;&amp;nbsp;inner join&lt;BR&gt;&amp;nbsp;&amp;nbsp;sys.internal_tables it&lt;BR&gt;&amp;nbsp;&amp;nbsp;on&lt;BR&gt;&amp;nbsp;&amp;nbsp;p.object_id = it.object_id&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;inner join&lt;BR&gt;&amp;nbsp;&amp;nbsp;sys.dm_db_partition_stats pp&lt;BR&gt;&amp;nbsp;&amp;nbsp;ON&lt;BR&gt;&amp;nbsp;&amp;nbsp;it.parent_object_id=pp.object_id&lt;BR&gt;&amp;nbsp;&amp;nbsp;WHERE &lt;BR&gt;&amp;nbsp;&amp;nbsp;it.internal_type IN (202,204)&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;group by&lt;BR&gt;&amp;nbsp;&amp;nbsp;pp.object_id&lt;BR&gt;&amp;nbsp;)it&lt;BR&gt;&amp;nbsp;on&lt;BR&gt;&amp;nbsp;p.object_id=it.object_id&lt;BR&gt;&amp;nbsp;and&lt;BR&gt;&amp;nbsp;p.index_id=it.index_id&lt;BR&gt;&amp;nbsp;group by &lt;BR&gt;&amp;nbsp;s.name&lt;BR&gt;&amp;nbsp;,t.name&lt;BR&gt;&amp;nbsp;,df.name&lt;BR&gt;&amp;nbsp;with rollup&lt;BR&gt;) dataTable&lt;BR&gt;order by &lt;BR&gt;[schema_name]&lt;BR&gt;,table_name&lt;BR&gt;,[rowCount] desc&lt;BR&gt;,data_file_name asc&lt;BR&gt;go&lt;BR&gt;IF&amp;nbsp; EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[metadata].[space_used_sp]') AND type in (N'P', N'PC'))&lt;BR&gt;DROP PROCEDURE [metadata].[space_used_sp]&lt;BR&gt;go&lt;BR&gt;create procedure metadata.space_used_sp&lt;BR&gt;-------------------------------------------&lt;BR&gt;--SFIBICH&lt;BR&gt;--7/7/2008&lt;BR&gt;--This is a replacement for sp_spaceused, it utlizes the view&lt;BR&gt;--[metadata].[space_used_vw].&amp;nbsp; Currently it only reports on tables&lt;BR&gt;--and the total for tables in a schema, or database level broken&lt;BR&gt;--down by database files.&lt;BR&gt;--&lt;BR&gt;-------------------------------------------&lt;BR&gt;@tableName sysname =null&lt;BR&gt;as&lt;BR&gt;if @tableName is null&lt;BR&gt;begin&lt;BR&gt;--------------------&lt;BR&gt;--&lt;BR&gt;--database, schema info&lt;BR&gt;--&lt;BR&gt;--------------------&lt;BR&gt;&amp;nbsp;select&lt;BR&gt;&amp;nbsp;' -db level-' schemaName&lt;BR&gt;&amp;nbsp;,' -schema level-' tableName&lt;BR&gt;&amp;nbsp;,dataFileName&lt;BR&gt;&amp;nbsp;,sum([rowCount]) [rowCount]&lt;BR&gt;&amp;nbsp;,sum(reservedKB) reservedKB&lt;BR&gt;&amp;nbsp;,sum(dataKB) dataKB&lt;BR&gt;&amp;nbsp;,sum(indexKB) indexKB&lt;BR&gt;&amp;nbsp;,sum(unusedKB) unusedKB&lt;BR&gt;&amp;nbsp;from&lt;BR&gt;&amp;nbsp;[metadata].[space_used_vw]&lt;BR&gt;&amp;nbsp;where&lt;BR&gt;&amp;nbsp;dataFileName &amp;lt;&amp;gt;' -table level-'&lt;BR&gt;&amp;nbsp;or&lt;BR&gt;&amp;nbsp;(&lt;BR&gt;&amp;nbsp;dataFileName =' -table level-'&lt;BR&gt;&amp;nbsp;and&lt;BR&gt;&amp;nbsp;schemaName=' -db level-'&lt;BR&gt;&amp;nbsp;and&lt;BR&gt;&amp;nbsp;tableName =' -schema level-'&lt;BR&gt;&amp;nbsp;)&lt;BR&gt;&amp;nbsp;group by&lt;BR&gt;&amp;nbsp;dataFileName&lt;BR&gt;&amp;nbsp;order by [rowCount] desc,dataFileName&lt;BR&gt;end&lt;BR&gt;else&lt;BR&gt;begin&lt;BR&gt;--------------------&lt;BR&gt;--&lt;BR&gt;--particular table&lt;BR&gt;--&lt;BR&gt;--------------------&lt;BR&gt;&amp;nbsp;select&lt;BR&gt;&amp;nbsp;schemaName&lt;BR&gt;&amp;nbsp;,tableName&lt;BR&gt;&amp;nbsp;,dataFileName&lt;BR&gt;&amp;nbsp;,[rowCount]&lt;BR&gt;&amp;nbsp;,reservedKB&lt;BR&gt;&amp;nbsp;,dataKB&lt;BR&gt;&amp;nbsp;,indexKB&lt;BR&gt;&amp;nbsp;,unusedKB&lt;BR&gt;&amp;nbsp;from&lt;BR&gt;&amp;nbsp;[metadata].[space_used_vw]&lt;BR&gt;&amp;nbsp;where&lt;BR&gt;&amp;nbsp;tableName &lt;A href="mailto:=@tableName"&gt;=@tableName&lt;/A&gt;&lt;BR&gt;end&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;go&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://vsteamsystemcentral.com/cs21/aggbug.aspx?PostID=236" width="1" height="1"&gt;</description><category domain="http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/tags/Meta+Data+Management/default.aspx">Meta Data Management</category><category domain="http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/tags/Obscure+T-SQL/default.aspx">Obscure T-SQL</category><category domain="http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/tags/System+Data+Management/default.aspx">System Data Management</category></item><item><title>Data Dictionary Part II</title><link>http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/2008/01/25/data-dictionary-part-ii.aspx</link><pubDate>Fri, 25 Jan 2008 17:26:00 GMT</pubDate><guid isPermaLink="false">d291d4df-cf3d-4686-b1b1-8a0a96a3a0a7:147</guid><dc:creator>steve</dc:creator><slash:comments>0</slash:comments><comments>http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/comments/147.aspx</comments><wfw:commentRss>http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/commentrss.aspx?PostID=147</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Arial','sans-serif';"&gt;Ok, after putting up my first post on the Data Dictionary I had posters remorse.&amp;nbsp; There is a simple change that makes the script shown in the previous post a little more user friendly.&amp;nbsp; First the view metadata.columnsDataDictionary need to be changed from a SQL Select using a pivot to just a self join from the metadata.columnsExtendedProperties to allow for columns that shared the same domain to easily display different MS_Description values.&amp;nbsp; The second change was to allow the procedure metadata.columnsExtendedPropertiesRepopulate to allow for an overall overwrite or just to add new values and retain old MS_Description extended propertie values.&amp;nbsp; I don't think I mentioned this earlier the extended property of 'MS_Description' will be picked up by a number of development applications so it is useful to stick your data dictionary value in there but not to overwrite one if it came supplied with say a third part application installation or if you are allowing a third party applicaiton manage your descriptioins in the database.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Well thats it here is the code with a simple example:&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT color=#0000ff size=3&gt;USE&lt;/FONT&gt;&lt;FONT size=3&gt; [steves]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;IF&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;EXISTS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;SELECT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;FROM&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;sys.views&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;WHERE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;OBJECT_ID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'[metadata].[columnsExtendedProperties]'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;DROP&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;VIEW&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedProperties]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;IF&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;EXISTS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;SELECT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;FROM&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;sys.views&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=3&gt;WHERE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;OBJECT_ID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'[metadata].[columnsDataDictionary]'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;DROP&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;VIEW&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsDataDictionary]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;IF&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;EXISTS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;SELECT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;FROM&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;sys.objects&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=3&gt;WHERE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;OBJECT_ID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'[metadata].[dataDictionary]'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;AND&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;type&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;in&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'U'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;DROP&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;TABLE&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[dataDictionary]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;IF&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;EXISTS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;SELECT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;FROM&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;sys.objects&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=3&gt;WHERE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;OBJECT_ID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'[dbo].[testExtendedProperties]'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;AND&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;type&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;in&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'U'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;DROP&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;TABLE&lt;/FONT&gt;&lt;FONT size=3&gt; [dbo]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[testExtendedProperties]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;IF&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;EXISTS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;SELECT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;FROM&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;sys.objects&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=3&gt;WHERE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;OBJECT_ID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'[metadata].[columnsExtendedPropertiesRepopulate]'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;AND&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;type&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;in&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'P'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'PC'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;DROP&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;PROCEDURE&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedPropertiesRepopulate]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;SET&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ANSI_NULLS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;SET&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;QUOTED_IDENTIFIER&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;SET&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ANSI_PADDING&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;CREATE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;TABLE&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[dataDictionary]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;[domainName] [varchar]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;50&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;NOT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;NULL,&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;[domainDesc] [varchar]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;1000&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;NOT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;NULL,&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;PRIMARY&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;KEY&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;CLUSTERED&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;[domainName] &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ASC&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;)&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;WITH&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;PAD_INDEX&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;OFF&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;STATISTICS_NORECOMPUTE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;OFF&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;IGNORE_DUP_KEY&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;OFF&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ALLOW_ROW_LOCKS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ALLOW_PAGE_LOCKS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/FONT&gt;&lt;FONT size=3&gt; [PRIMARY]&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/FONT&gt;&lt;FONT size=3&gt; [PRIMARY]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;SET&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ANSI_PADDING&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;OFF&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;go&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainName'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'metadata'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dataDictionary'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainName'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'metadata'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dataDictionary'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;dataDictionary&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;domainName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;domainDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;values&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainName'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'Short text name for the classification of a businessdata type or attribute'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;dataDictionary&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;domainName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;domainDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;values&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainDesc'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'Description of the a business data type or attribute'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;create&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;view&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedProperties] &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;as&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;
&lt;P&gt;--Steve Fibich&lt;/P&gt;
&lt;P&gt;--1.11.2007&lt;/P&gt;
&lt;P&gt;--This view is used to match columns to their extended&lt;/P&gt;
&lt;P&gt;--properties. This is an extension of sys.extended_properties &lt;/P&gt;
&lt;P&gt;--system view.&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;select&lt;/P&gt;
&lt;P&gt;top&lt;/FONT&gt;&lt;FONT size=3&gt; 100 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;percent&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;s&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; schemaName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;t&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; TableName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;c&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; columnName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; EName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;value &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; EDesc&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;c&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;column_id &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; columnID&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;from&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;sys.extended_properties&lt;/FONT&gt;&lt;FONT size=3&gt; e&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;inner&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;join&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;sys.tables&lt;/FONT&gt;&lt;FONT size=3&gt; t&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;on&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;t&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;major_id&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;inner&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;join&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;sys.columns&lt;/FONT&gt;&lt;FONT size=3&gt; c&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;on&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;minor_id&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;c&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;column_id&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;and&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;major_id&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;c&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;inner&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;join&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;sys.schemas&lt;/FONT&gt;&lt;FONT size=3&gt; s&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;on&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;t&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;schema_id&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;s&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;schema_id&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;where&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;class&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;1&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;order&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;by&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/P&gt;
&lt;P&gt;s&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;t&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;c&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;column_id&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;create&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;view&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsDataDictionary] &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;as&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;
&lt;P&gt;--Steve Fibich&lt;/P&gt;
&lt;P&gt;--1.11.2007&lt;/P&gt;
&lt;P&gt;--This view is used to match columns to their extended&lt;/P&gt;
&lt;P&gt;--properties. It does this for particular extended properties&lt;/P&gt;
&lt;P&gt;--"domain" and "MS_Description. It then pivots these results for a&lt;/P&gt;
&lt;P&gt;--more useful layout.&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;select&lt;/P&gt;
&lt;P&gt;top&lt;/FONT&gt;&lt;FONT size=3&gt; 100 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;percent&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;cep1&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;schemaName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;cep1&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;tableName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;cep1&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;columnName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;cep1&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;eDesc &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; domain&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;cep2&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;eDesc &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; MS_Description&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/P&gt;
&lt;P&gt;schemaName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;tableName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;columnName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;eDesc&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;eName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;columnId&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedProperties]&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;where&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;EName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; cep1&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;full outer&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;join&lt;/P&gt;
&lt;P&gt;(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;select&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;schemaName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;tableName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;columnName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;eDesc&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;eName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;columnId&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;[metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedProperties]&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;where&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;EName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'MS_Description'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; cep2&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;on&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;cep1&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;cep2&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;schemaName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;and&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;cep1&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;cep2&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;tableName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;and&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;cep1&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;columnID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;cep2&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;columnID&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;order&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;by&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;cep1&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;schemaName &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;cep1&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;tableName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;cep1&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;columnID&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;
&lt;P&gt;go&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;create&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;proc&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;columnsExtendedPropertiesRepopulate&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;
&lt;P&gt;--Steve Fibich&lt;/P&gt;
&lt;P&gt;--1.11.2007&lt;/P&gt;
&lt;P&gt;--This proc removes any 'MS_Description' extended properties&lt;/P&gt;
&lt;P&gt;--from any columns of any tables that have matching entires in the&lt;/P&gt;
&lt;P&gt;--metadata.datadictionary table and that have an extended propertie of 'domain'&lt;/P&gt;
&lt;P&gt;--This is to try to make keeping 'MS_Description' descripions upto date eaiser&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;--@overwrite=0 turns off overwriting so existing MS_Descriptions will be left alone&lt;/P&gt;
&lt;P&gt;--@overwrite=1 existing MS_Description values will be deleted and re-created&lt;/P&gt;
&lt;P&gt;--@debug =0 sets additional logging off&lt;/P&gt;
&lt;P&gt;--@debug=1 sets additional looging on&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;@overwrite &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;bit&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;0&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@debug &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;bit&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;0&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;as&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;--if @debug=0&lt;/P&gt;
&lt;P&gt;-- BEGIN&lt;/P&gt;
&lt;P&gt;-- select @debug=debug from metadata.logging where schemaName='metadata'&lt;/P&gt;
&lt;P&gt;-- END&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=3&gt; @schemaName &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;sysname&lt;/P&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=3&gt; @tableName &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;sysname&lt;/P&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=3&gt; @columnName &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;sysname&lt;/P&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=3&gt; @domainDesc &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;1000&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;cursor&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;for&lt;/P&gt;
&lt;P&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/P&gt;
&lt;P&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;schemaName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;tableName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;columnName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;dd&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;domainDesc&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;from&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;dataDictionary dd&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;inner&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;join&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;[metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedProperties] e&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;on&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;dd&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;domainName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;edesc&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;where&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;ename&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;open&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;Fetch&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;next&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;@schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@columnName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@domainDesc&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;while&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;@@fetch_status&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;0&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;BEGIN&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;if&lt;/FONT&gt;&lt;FONT size=3&gt; @debug&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;1&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;BEGIN&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; @schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@columnName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@domainDesc&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;END&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;if&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(exists&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;::&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;fn_listextendedproperty&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'MS_Description'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; @schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; @tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; @columnName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;and&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;@overwrite&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;0&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;BEGIN&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;execute&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_dropextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'MS_Description'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@columnName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;END&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;if&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;not&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;exists&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;::&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;fn_listextendedproperty&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'MS_Description'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; @schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; @tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; @columnName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;BEGIN&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;execute&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'MS_Description'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@domainDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@columnName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;END&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;Fetch&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;next&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;@schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@columnName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@domainDesc&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;END&lt;/P&gt;
&lt;P&gt;close&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;deallocate&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;-----------------------------------------&lt;/P&gt;
&lt;P&gt;--Example Table and Extended Properties--&lt;/P&gt;
&lt;P&gt;-----------------------------------------&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;go&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;create&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;table&lt;/FONT&gt;&lt;FONT size=3&gt; dbo&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;testExtendedProperties&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;column1 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;column2 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;column3 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;column4 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;column5 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;column6 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainName'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column1'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column2'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'3rdDomainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column3'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'4thDomainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column4'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'3rdDomainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column5'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'4thDomainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column6'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;dataDictionary&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;domainName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;domainDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;values&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'3rdDomainDesc'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'This is the 3rd domain description that we have it should be on column3 and column5'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;dataDictionary&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;domainName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;domainDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;values&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'4thDomainDesc'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'This is the 4th domain description that we have it should be on column4 and column6'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;execute&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;columnsExtendedPropertiesRepopulate&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsDataDictionary]&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedProperties]&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;img src="http://vsteamsystemcentral.com/cs21/aggbug.aspx?PostID=147" width="1" height="1"&gt;</description><enclosure url="http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/attachment/147.ashx" length="7446" type="text/plain" /><category domain="http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/tags/Meta+Data+Management/default.aspx">Meta Data Management</category><category domain="http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/tags/Obscure+T-SQL/default.aspx">Obscure T-SQL</category><category domain="http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/tags/Data+Dictionary/default.aspx">Data Dictionary</category></item><item><title>Data Dictionary part I</title><link>http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/2008/01/15/data-dictionary-part-i.aspx</link><pubDate>Tue, 15 Jan 2008 17:26:00 GMT</pubDate><guid isPermaLink="false">d291d4df-cf3d-4686-b1b1-8a0a96a3a0a7:143</guid><dc:creator>steve</dc:creator><slash:comments>0</slash:comments><comments>http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/comments/143.aspx</comments><wfw:commentRss>http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/commentrss.aspx?PostID=143</wfw:commentRss><description>&lt;FONT size=3&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;Having a data dictionary is an invaluable resource for not only for the&amp;nbsp;DBA but for&amp;nbsp;anyone, report writers or developers who need to work on a database that you have to manage or have developed yourself.&amp;nbsp; A good amount of time can be saved from answering the same questions over and over again if you can point to documentation&amp;nbsp;to answer any initial questions.&amp;nbsp; &amp;nbsp;Microsoft provides a way to keep a this information in each database without having to change the structure of any of the objects that already exist.&amp;nbsp; Extended Properties are a valuable resource in keeping metadata close to the heart of the system where it is needed.&amp;nbsp; In this series I will show you my data dictionary frame work.&amp;nbsp; I do create one table data dictionary that contains information that will work in conjunction with MS extended properties system functions, procedures, and views.&amp;nbsp; I have a concept of "data domains" which is a way to relate different columns in the same table or different tables that contain the same logical information that may not support a foreign key relationship.&amp;nbsp; An example of this is state in a data warehouse or master data management system, some tables may use the USPS two letter code, other tables from a different system may use an ISO 3 digit numeric code, but in each of these cases they represent the same information.&amp;nbsp; Connecting these two different data elements in the database can be incredibly useful to a developer especially if they are new to your environment.&amp;nbsp; To facilitate this I create an extended property every column in the database that is "domain" and populate it with the name of the data domain, in the example above&amp;nbsp;the extended properties&amp;nbsp;"domain" would get a value of "state" in each of the two different tables.&amp;nbsp; I then populate my dataDictionary table with the domain "state" and a description for this domain.&amp;nbsp; I have&amp;nbsp;simple stored procedure that will read my dataDictionary table and place all of the domain descriptions in a extended propriety of "MS_Description" for all columns that have a matching value in the "domain" extended property.&amp;nbsp; I then have two simple views that extended the sys.extended_properites system view (SQL 2005 object).&amp;nbsp; Below I have listed the code that will generate the aforementioned objects and a quick sample to show what it can do.&amp;nbsp;&amp;nbsp;&amp;nbsp;(This code requires a metadata schema to exist)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;FONT color=#0000ff size=3&gt;IF&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;EXISTS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;SELECT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;FROM&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;sys.views&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;FONT color=#0000ff size=3&gt;WHERE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;OBJECT_ID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'[metadata].[columnsExtendedProperties]'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;DROP&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;VIEW&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedProperties]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;IF&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;EXISTS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;SELECT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;FROM&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;sys.views&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=3&gt;WHERE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;OBJECT_ID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'[metadata].[columnsDataDictionary]'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;DROP&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;VIEW&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsDataDictionary]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;IF&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;EXISTS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;SELECT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;FROM&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;sys.objects&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=3&gt;WHERE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;OBJECT_ID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'[metadata].[dataDictionary]'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;AND&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;type&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;in&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'U'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;DROP&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;TABLE&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[dataDictionary]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;IF&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;EXISTS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;SELECT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;FROM&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;sys.objects&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=3&gt;WHERE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;OBJECT_ID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'[dbo].[testExtendedProperties]'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;AND&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;type&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;in&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'U'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;DROP&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;TABLE&lt;/FONT&gt;&lt;FONT size=3&gt; [dbo]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[testExtendedProperties]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;IF&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;EXISTS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;SELECT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;FROM&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;sys.objects&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=3&gt;WHERE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;OBJECT_ID&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'[metadata].[columnsExtendedPropertiesRepopulate]'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;AND&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;type&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;in&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'P'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; N&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'PC'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;DROP&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;PROCEDURE&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedPropertiesRepopulate]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;SET&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ANSI_NULLS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;SET&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;QUOTED_IDENTIFIER&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;SET&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ANSI_PADDING&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;CREATE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;TABLE&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[dataDictionary]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;[domainName] [varchar]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;50&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;NOT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;NULL,&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;[domainDesc] [varchar]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;1000&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;NOT&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;NULL,&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;PRIMARY&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;KEY&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;CLUSTERED&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;[domainName] &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ASC&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;)&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;WITH&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;PAD_INDEX&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;OFF&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;STATISTICS_NORECOMPUTE&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;OFF&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;IGNORE_DUP_KEY&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;OFF&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ALLOW_ROW_LOCKS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ALLOW_PAGE_LOCKS&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/FONT&gt;&lt;FONT size=3&gt; [PRIMARY]&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ON&lt;/FONT&gt;&lt;FONT size=3&gt; [PRIMARY]&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;SET&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;ANSI_PADDING&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;OFF&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;go&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainName'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'metadata'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dataDictionary'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainName'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'metadata'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dataDictionary'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;dataDictionary&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;domainName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;domainDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;values&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainName'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'Short text name for the classification of a businessdata type or attribute'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;dataDictionary&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;domainName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;domainDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;values&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainDesc'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'Description of the a business data type or attribute'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;create&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;view&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedProperties] &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;as&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;
&lt;P&gt;--Steve Fibich&lt;/P&gt;
&lt;P&gt;--1.11.2007&lt;/P&gt;
&lt;P&gt;--This view is used to match columns to their extended&lt;/P&gt;
&lt;P&gt;--properties. This is an extension of sys.extended_properties &lt;/P&gt;
&lt;P&gt;--system view.&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;select&lt;/P&gt;
&lt;P&gt;top&lt;/FONT&gt;&lt;FONT size=3&gt; 100 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;percent&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;s&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; schemaName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;t&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; TableName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;c&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; columnName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; EName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;value &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; EDesc&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;c&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;column_id &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; columnID&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;from&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;sys.extended_properties&lt;/FONT&gt;&lt;FONT size=3&gt; e&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;inner&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;join&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;sys.tables&lt;/FONT&gt;&lt;FONT size=3&gt; t&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;on&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;t&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;major_id&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;inner&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;join&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;sys.columns&lt;/FONT&gt;&lt;FONT size=3&gt; c&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;on&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;minor_id&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;c&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;column_id&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;and&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;major_id&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;c&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;object_id&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;inner&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;join&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;sys.schemas&lt;/FONT&gt;&lt;FONT size=3&gt; s&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;on&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;t&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;schema_id&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;s&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;schema_id&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;where&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;class&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;1&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;order&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;by&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/P&gt;
&lt;P&gt;s&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;t&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;c&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;column_id&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;name&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;create&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;view&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsDataDictionary] &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;as&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;
&lt;P&gt;--Steve Fibich&lt;/P&gt;
&lt;P&gt;--1.11.2007&lt;/P&gt;
&lt;P&gt;--This view is used to match columns to their extended&lt;/P&gt;
&lt;P&gt;--properties. It does this for particular extended properties&lt;/P&gt;
&lt;P&gt;--"domain" and "MS_Description. It then pivots these results for a&lt;/P&gt;
&lt;P&gt;--more useful layout.&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;select&lt;/P&gt;
&lt;P&gt;top&lt;/FONT&gt;&lt;FONT size=3&gt; 100 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;percent&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;schemaName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;tableName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;columnName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;[domain] &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;[MS_Description]&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;from&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;select&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;schemaName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;tableName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;columnName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;columnID&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;EName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;EDesc&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;[metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedProperties]&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;)&lt;/FONT&gt;&lt;FONT size=3&gt;p&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;PIVOT&lt;/P&gt;
&lt;P&gt;(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;
&lt;P&gt;min&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;EDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;for&lt;/FONT&gt;&lt;FONT size=3&gt; EName &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;IN&lt;/P&gt;
&lt;P&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;[domain]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;[MS_Description]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;
&lt;P&gt;)&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;as&lt;/FONT&gt;&lt;FONT size=3&gt; pvt&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;order&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;by&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/P&gt;
&lt;P&gt;tableName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;columnID&lt;/P&gt;
&lt;P&gt;GO&lt;/P&gt;
&lt;P&gt;go&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;create&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;proc&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;columnsExtendedPropertiesRepopulate&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;
&lt;P&gt;--Steve Fibich&lt;/P&gt;
&lt;P&gt;--1.11.2007&lt;/P&gt;
&lt;P&gt;--This proc removes any 'MS_Description' extended properties&lt;/P&gt;
&lt;P&gt;--from any columns of any tables that have matching entires in the&lt;/P&gt;
&lt;P&gt;--metadata.datadictionary table and that have an extended propertie of 'domain'&lt;/P&gt;
&lt;P&gt;--This is to try to make keeping 'MS_Description' descripions upto date eaiser&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;----------------------------------------------&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;@debug &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;bit&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;0&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;as&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;--if @debug=0&lt;/P&gt;
&lt;P&gt;-- BEGIN&lt;/P&gt;
&lt;P&gt;-- select @debug=debug from metadata.logging where schemaName='metadata'&lt;/P&gt;
&lt;P&gt;-- END&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=3&gt; @schemaName &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;sysname&lt;/P&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=3&gt; @tableName &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;sysname&lt;/P&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=3&gt; @columnName &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;sysname&lt;/P&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=3&gt; @domainDesc &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;1000&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;declare&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;cursor&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;for&lt;/P&gt;
&lt;P&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/P&gt;
&lt;P&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;schemaName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;tableName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;e&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;columnName&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;dd&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;domainDesc&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;from&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;dataDictionary dd&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;inner&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;join&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;[metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsExtendedProperties] e&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;on&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;dd&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;domainName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;edesc&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;where&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;ename&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;open&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;Fetch&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;next&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;@schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@columnName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@domainDesc&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;while&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;@@fetch_status&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;0&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;BEGIN&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;if&lt;/FONT&gt;&lt;FONT size=3&gt; @debug&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;=&lt;/FONT&gt;&lt;FONT size=3&gt;1&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;BEGIN&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; @schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@columnName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@domainDesc&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;END&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;if&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;exists&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;::&lt;/FONT&gt;&lt;FONT color=#ff00ff size=3&gt;fn_listextendedproperty&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'MS_Description'&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; @schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; @tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; @columnName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;BEGIN&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;execute&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_dropextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'MS_Description'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@columnName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;END&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;execute&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'MS_Description'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@domainDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@columnName&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;Fetch&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;next&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;@schemaName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@tableName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@columnName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;@domainDesc&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;END&lt;/P&gt;
&lt;P&gt;close&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;deallocate&lt;/FONT&gt;&lt;FONT size=3&gt; extProp_cursor&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=3&gt;
&lt;P&gt;-----------------------------------------&lt;/P&gt;
&lt;P&gt;--Example Table and Extended Properties--&lt;/P&gt;
&lt;P&gt;-----------------------------------------&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;go&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;create&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;table&lt;/FONT&gt;&lt;FONT size=3&gt; dbo&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;testExtendedProperties&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;
&lt;P&gt;column1 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;column2 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;column3 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;column4 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;column5 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;column6 &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;int&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainName'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column1'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column2'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'3rdDomainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column3'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'4thDomainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column4'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'3rdDomainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column5'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;exec&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#800000 size=3&gt;sp_addextendedproperty&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'domain'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'4thDomainDesc'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'schema'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'dbo'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'table'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'testExtendedProperties'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'column6'&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;dataDictionary&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;domainName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;domainDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;values&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'3rdDomainDesc'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'This is the 3rd domain description that we have it should be on column3 and column5'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;into&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;dataDictionary&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;
&lt;P&gt;(&lt;/FONT&gt;&lt;FONT size=3&gt;domainName&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT size=3&gt;domainDesc&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;values&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'4thDomainDesc'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=3&gt;'This is the 4th domain description that we have it should be on column4 and column6'&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;execute&lt;/FONT&gt;&lt;FONT size=3&gt; metadata&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;columnsExtendedPropertiesRepopulate&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;
&lt;P&gt;select&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;*&lt;/FONT&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=3&gt;from&lt;/FONT&gt;&lt;FONT size=3&gt; [metadata]&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;.&lt;/FONT&gt;&lt;FONT size=3&gt;[columnsDataDictionary]&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;I will be revising this data dictionary system in future posts, I already have an issue with the way the&amp;nbsp; columnsDataDictionary view functions.&amp;nbsp; As you may have noticed the columnsExtendedPropertiesRepopulate overwrites any already existing "MS_Description" values already in place.&amp;nbsp; This will be enhanced in future versions.&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://vsteamsystemcentral.com/cs21/aggbug.aspx?PostID=143" width="1" height="1"&gt;</description><category domain="http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/tags/Meta+Data+Management/default.aspx">Meta Data Management</category><category domain="http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/tags/Obscure+T-SQL/default.aspx">Obscure T-SQL</category><category domain="http://vsteamsystemcentral.com/cs21/blogs/steve_fibich/archive/tags/Data+Dictionary/default.aspx">Data Dictionary</category></item></channel></rss>