【发布时间】:2014-07-18 15:31:18
【问题描述】:
当我在 SQL Server Management Studio 中创建表时,我总是为我正在创建的字段添加说明。
他们是否可以访问该信息以便能够在我的应用程序中使用描述来获取帮助文本或在页面上使用它?
【问题讨论】:
标签: c# sql sql-server ssms
当我在 SQL Server Management Studio 中创建表时,我总是为我正在创建的字段添加说明。
他们是否可以访问该信息以便能够在我的应用程序中使用描述来获取帮助文本或在页面上使用它?
【问题讨论】:
标签: c# sql sql-server ssms
您可以通过 TSQL 检索列描述:
SELECT cast(value as varchar) as ColDescription
FROM fn_listextendedproperty ('MS_DESCRIPTION','schema',
'dbo', 'table', '<tablenamehere>', 'column', '<columnnamehere>');
对于表中具有描述的所有列,将该列保留为空:
SELECT objname AS ColName, cast(value as varchar) as ColDescription
FROM fn_listextendedproperty ('MS_DESCRIPTION','schema',
'dbo', 'table', '<tablenamehere>', 'column', null);
【讨论】:
这会返回您正在谈论的描述吗?
SELECT objtype, objname, name, value
FROM fn_listextendedproperty('MS_Description', default, default, default, default, default, default);
【讨论】: