document/常用SQL/系统相关/获取注释.sql
2024-06-30 04:47:39 +08:00

39 lines
969 B
SQL

--SELECT ×Ö¶Î˵Ã÷=isnull(props.[value],'') FROM syscolumns cols inner join sysobjects objs on cols.id= objs.id and objs.xtype='U' and objs.name<>'dtproperties' left join sys.extended_properties props on cols.id=props.major_id and cols.colid=props.minor_id
SELECT
obj.name AS table_name,
ISNULL(ep.value,'') AS table_description
FROM
sys.objects AS obj
LEFT JOIN
sys.extended_properties AS ep
ON
ep.major_id = obj.object_id
AND ep.minor_id = 0
AND ep.class = 1
WHERE
obj.type = 'U'
ORDER BY
table_name ASC;
SELECT
obj.name AS table_name,
col.name AS column_name,
ISNULL(ep.value,'') AS column_description
FROM
sys.objects AS obj
INNER JOIN
sys.columns AS col
ON
col.object_id = obj.object_id
LEFT JOIN
sys.extended_properties AS ep
ON
ep.major_id = obj.object_id
AND ep.minor_id = col.column_id
AND ep.class = 1
WHERE
obj.type = 'U'
ORDER BY
table_name ASC, col.column_id ASC;