如何查询数据库里的表的备注? 5

如何查询数据库里的表的备注?如何在数据字典里查询表的备注... 如何查询数据库里的表的备注?如何在数据字典里查询表的备注 展开
 我来答
showrock99
推荐于2016-10-06 · TA获得超过192个赞
知道小有建树答主
回答量:270
采纳率:50%
帮助的人:127万
展开全部
表不能备注,表中的字段可以备注,下面的代码可以读取表中字段的备注

Declare @tblName nvarchar(1000)
set @tblName='表名'
declare @TblID int
set @TblID=(select [object_id] as tblID from sys.all_objects where [type] ='U' and [name]<>'dtproperties' and [name]=@tblName)
select syscolumns.name as ColumnName,
systypes.name as ColumnType,
syscolumns.length as ColumnLength,
(SELECT [value] FROM ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table', object_name(@TblID), 'column', syscolumns.name) as e where e.name='MS_Description') as ColumnDescription
from sysColumns
left join sysTypes on sysTypes.xtype = sysColumns.xtype and sysTypes.xusertype = sysColumns.xusertype
left join sysobjects on sysobjects.id = syscolumns.cdefault and sysobjects.type='D'
left join syscomments on syscomments.id = sysobjects.id
where syscolumns.id=@TblID

表名那换成你想读取的表就行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式