mssql server中无法通过information_schema获取某列的注释吗?

官方文档也没有查到, 搜索到的结果都是通过sys相关对象

阅读 1.1k
2 个回答

我把官方文档系统信息架构视图 (Transact-SQL)翻烂了也没找到哪个里面存着列注释,按理说应该是在COLUMNS (Transact-SQL)这里面,但是这里面就是没有。

还是老老实实通过sys拿吧:

SELECT
A.name AS table_name,
B.name AS column_name,
C.value AS column_description
FROM sys.tables A
INNER JOIN sys.columns B ON B.object_id = A.object_id
LEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column_id
WHERE A.name = 'your_table_name'

information_schema.COLUMNS表的COLUMN_COMMENT列表示该列的注释

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏