在互联网上,查了一些数据,却
发现上面贴的代码有问题,但得自己
修改,代码如下:
下面的代码可以正常
运行,所有这些
都是在互联网上收集和总结的,把它添加到你自己的
条件中。
复制代码代码如下所示:
选择
(当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,
步骤 删除测试
表表