1.
sysobjects
在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。
2.
syscolumns
每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。
sysobjects
在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。
2.
syscolumns
每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。
解决方案 »
- 删除重复数据
- 数据转换 求赐教!
- 《可视化性能分析器》(Intel VTune Performance Analyzer v9.0.911)[Bin]
- 请问:怎么在sql svr中建立一个boollean型数据类型的数据呀?
- 救命的sql2000问题,本机备份的数据库在别的电脑上不能恢复
- 关于Sql Server 2000连接安全性问题
- 这条sql语句查不出来结果,高手帮帮忙
- 存储过程问题
- 一个case 语句.为什么取值有问题?
- select…into…和union的组合语句,请帮忙看看。
- sqlserver 建数据库的简单问题
- 在SQL SERVER触发器中怎样判断记录集是否为空?(在线等待)
---------------------------------------------------------------
830626002 44 4 MS_Description 备用
1147151132 0 3 Caption Caption Test Table
1147151132 0 3 fa51 缴款人表
1147151132 0 3 fa52 缴款人表2
1147151132 1 4 afa054 单位编码
1147151132 1 4 MS_Description 单位编码1
如果不是,那么如何在sysproperties里区分VALUE是表的注释还是表字段的注释
表名=case when a.colorder=1 then d.name else '' end,
表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,
字段序号=a.colorder,
字段名=a.name,
标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
))) then '√' else '' end,
类型=b.name,
占用字节数=a.length,
长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允许空=case when a.isnullable=1 then '√'else '' end,
默认值=isnull(e.text,''),
字段说明=isnull(g.[value],'')
FROM syscolumns a
left join systypes b on a.xusertype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e on a.cdefault=e.id
left join sysproperties g on a.id=g.id and a.colid=g.smallid
left join sysproperties f on d.id=f.id and f.smallid=0
--where d.name='要查询的表' --如果只查询指定表,加上此条件
order by a.id,a.colorder
--列出表"user_base"中列163car_163bbs的描述属性:
SELECT value
FROM ::fn_listextendedproperty('MS_Description','user','dbo','table','user_base','column','163car_163bbs')--用存储过程sp_columns 表名
exec sp_addextendedproperty N'MS_Description', N'字段描述', N'user', N'dbo', N'table', N'表名', N'column', N'列名'
GO