如何获取数据库中所有表字段和字段的中文描述

如何获取数据库中所有表字段和字段的中文描述
在互联网上,查了一些数据,却发现上面贴的代码有问题,但得自己修改,代码如下:

下面的代码可以正常运行,所有这些都是在互联网上收集和总结的,把它添加到你自己的条件中。
复制代码代码如下所示:
选择
(当a.colorder = 1然后d.name别人' '结束'表名')n,
的a.colorder n'field序列号,
a.name n'field的名字
(当columnproperty(张,a.name,'isidentity)= 1 then'else N端'嘀嗒'的标志),
(当选择计数(*)时)
从中
(姓名)
(选择的名字
从sysindexes
在(ID =张)和(indid在)
(indid选择
从sysindexkeys
在(ID =张)和(给的)
(选择给
从列
),(ID =张)和(name = a.name )))))和
(xtype = 'pk '))> 0然后其他N端'蜱)的关键,
b.name n'type,
通过a.length N'占用字节数的,
columnproperty(张,a.name,'precision ' n '长'),
Isnull(columnproperty(张,a.name,规模),0)N小数位数,
(当a.isnullable = 1 then'else N端'嘀嗒'允许null),
Isnull(e.text,)n'default价值,
ISNULL(G. {value},)作为n'field解释
——# # TX
从B列加入systypes中存在左
在a.xtype = b.xusertype
内部联接中D
在张= d.id和d.xtype = 'u'and d.name <> 'dtproperties
连接syscomments E
在a.cdefault = e.id
左连接sys.extended_properties G
在张g.major_id和g.minor_id a.colid = =
为了object_name(张),a.colorder
sysproperties表的详细说明:

1、表名:SQLServer的注释表,每个数据库,包括表和字段的表或列注释,注释将被存储,没有注释,没有存储。
2。Field:
id:表的id或列的id。
smallid:序列、排序
类型:3表、4字段和可能绑定的内容,尚未测试过。
名称:统一ms_description
价值:描述

如果您需要修改(重印)

如果需要更新此表的内容,则需要打开{允许直接更改系统目录},或者您不能更改系统表。
如果这个函数是不开的,你也可以使用存储过程sp_addextendedproperty } {添加更新删除表和字段的描述如下

-创建
创建表(A1,A2 char varchar(10)(2))

-为表添加描述信息:第二个参数是{ }第六参数,如表名称}
执行sp_addextendedproperty n'ms_description ','员工信息表,n'user ',n'dbo ',n'table ',n'table,空,空

-更新表的描述信息:第二个参数是{ }第六参数,如{表名}
执行sp_updateextendedproperty'ms_description ',n'adsfasfdas ',n'user ',n'dbo ',n'table',N'表,空,空

-删除表的描述信息:第五个参数是表名
执行sp_dropextendedproperty'ms_description ',n'user ',n'dbo ',n'table ',n'table,空,空

-添加字段的更新和删除方法
-添加字段A1的描述信息:第二个参数是{ }第六参数,如{表名}第八个参数,如{字段名}
执行sp_addextendedproperty n'ms_description ','名',n'user ',n'dbo ',n'table ',n'table ',n'column ',n'a1

-更新字段A1的描述属性:第二个参数是{ }第六参数,作为字段名的{表名称}第八参数。
执行sp_updateextendedproperty'ms_description ','场'用户',1dd,DBO,}}、桌子、'column ',n'a1

-删除字段A1的描述属性:第五个参数是{表名}第七参数{字段名}
执行sp_dropextendedproperty'ms_description,用户,DBO,}},桌子,'column,步骤

删除测试
表表
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部