SQL SERVER中获取字段描述和所有扩展属性

本文介绍如何使用SQL查询获取SQL Server数据库中特定表的列名及其描述信息,包括直接查询系统表和使用扩展属性的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


 select   a.name   列名,isnull(cast(c.value   as   varchar(8000)), ' ')   描述   from   syscolumns   a  
left   join   sysproperties   c   on   a.id   =   c.id   and   a.colid=c.smallid
  where   a.id=object_id( 'Lokeover_B')

或建一视图

create   view   xx
as
SELECT   *
FROM   ::FN_LISTEXTENDEDPROPERTY( 'Ms_Description ',   'User ', 'dbo ', 'table ', 'Bridge ',   'COLUMN ',DEFAULT)

以下为查看所有扩展属性

CREATE   table T1 (id int , name char (20))

EXEC   sp_addextendedproperty 'caption', 'Employee ID', 'user', dbo, 'table', 'T1', 'column', id

EXEC   sp_addextendedproperty 'caption', 'Employee Name', 'user', dbo, 'table', 'T1', 'column', name

SELECT   *
FROM   ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'T1', 'column', default)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值