通过SQL查询获取表描述



使用Microsoft SQL Server 2016,如何通过SQL查询表描述属性?我正在做一些类生成自动化,这是我最后一个搞不清楚的部分。至少令我惊讶的是,它没有出现在sys.tables表上。

SELECT t.name, CONVERT(VARCHAR(MAX), p.value)
FROM sys.tables t
JOIN sys.extended_properties p ON t.object_id = p.major_id
WHERE t.type_desc = 'USER_TABLE' AND p.name = 'MS_Description' AND p.minor_id = 0 AND LEN(CONVERT(VARCHAR(MAX), p.value)) > 0

最新更新