利用SQL语句查询出指定表的所有扩展属性(列说明)

时间:2022-07-16 13:48:06
 
该SQL语句会使用到sys.extended_properties目录视图。

该视图的说明如下:
说明:该视图针对当前数据库中的每个扩展属性返回一行。

具体返回结果集中每列的含义请参考MSDN文档。

示例代码如下:
例如我要查询表table1的所有列的列说明:

select A.Value,B.Name,
C.Name as TypeName,B.Max_length,B.Precision,B.Scale
from sys.extended_properties A inner join sys.columns B
    on A.major_id=B.object_id
    and A.minor_id=B.Column_id
inner join sys.types c on B.user_type_id=C.user_type_id
where A.major_ID=object_id('Storage_Goods') and A.Value!=''


注意:目录视图只有SQL SERVER2005及以上版本才有。

本文来源于:http://www.lmwlove.com/ac/ID616