微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用查询访问SQL中的列描述

我正在尝试使用informatION_SCHEMA访问列描述属性

我以前创建了此查询获取名称,但我无法弄清楚如何获取列的描述

SELECT COLUMN_NAME AS Output,ORDINAL_POSITION 
FROM informatION_SCHEMA.COLUMNS 
WHERE  (TABLE_NAME = @Tablename) AND (ORDINAL_POSITION = @Location)

这是描述在字段属性上的位置

解决方法

如果通过’description’表示’描述’在设计模式下显示sql Management Studio中,这里是:
select 
        st.name [Table],sc.name [Column],sep.value [Description]
    from sys.tables st
    inner join sys.columns sc on st.object_id = sc.object_id
    left join sys.extended_properties sep on st.object_id = sep.major_id
                                         and sc.column_id = sep.minor_id
                                         and sep.name = 'MS_Description'
    where st.name = @TableName
    and sc.name = @ColumnName

原文地址:https://www.jb51.cc/mssql/81516.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐