我可以在应用程序中使用表字段定义的描述吗?

本文关键字:定义 描述 字段 应用程序 我可以 | 更新日期: 2023-09-27 18:13:26

当我在SQL Server Management Studio中创建表时,我总是为我正在创建的字段添加一个描述。

它们是一种访问信息的方式,以便能够在我的应用程序中使用帮助文本的描述或在页面上使用它?

我可以在应用程序中使用表字段定义的描述吗?

您可以通过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);