我需要选择表格的列注释。这个信息有什么表?
泰
答案 0 :(得分:6)
SQL Server中的注释没有(SQL)标准兼容支持。
接近通常comment on ...
语法的唯一事情是使用扩展属性来存储注释。
要列出扩展属性的值,可以使用以下语句:
SELECT objname, cast(value as varchar) as value
FROM fn_listextendedproperty ('MS_DESCRIPTION','schema', 'dbo, 'table', 'your_table', 'column', null);
(这假设您使用名为MS_DESCRIPTION
的属性来存储评论)
要使用扩展属性设置注释,您必须使用sp_addextendedproperty()
函数。
答案 1 :(得分:4)
SELECT
*
FROM
sys.extended_properties
WHERE
major_id = OBJECT_ID('mytable')
AND
minor_id = COLUMNPROPERTY(major_id, 'MyColumn', 'ColumnId')