获取表的字段信息
来源:互联网 发布:新三板越川网络872316 编辑:程序博客网 时间:2024/05/20 06:25
SELECT
表名=case when a.colorder=1 then d.name else '' end,
字段名=a.name,
标识=case when COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1 then 'true' else 'false' 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 'true' else 'false' 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 'true'else 'false' end,
默认值=isnull(e.text, ''),
字段说明=isnull(g.[value], '')
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and (d.xtype= 'U' or d.xtype='V') and d.name <> 'dtproperties' and d.name = 'FieldTable'
left join syscomments e on a.cdefault=e.id
left join sys.extended_properties g on a.id=g.major_id and a.colid=g.minor_id and g.name='MS_Description'
order by a.id,a.colorder
- 获取表的字段信息
- ADOX获取表的字段信息
- 获取表中字段的信息
- 获取oracle表结构的字段信息
- 获取oracle表结构的字段信息
- 获取一个表的所有字段信息
- 获取SQL表的字段信息
- 获取数据库表的所有字段信息
- postgres数据库获取表的信息与字段的信息
- MySql 获取所有的表信息、字段信息
- 怎样获取一个表中所有字段的信息
- 怎样获取一个表中所有字段的信息
- 获取M$ SQL Server用户表的字段信息
- 获取M$ SQL Server用户表的字段信息
- 获取自定义内表或结构的字段信息
- 获取自定义内表或结构的字段信息
- Oracle中获取对应表的所有字段信息
- java获取数据库的库、表、字段信息
- C# BackgroundWorker组件
- Java感悟笔记
- jQuery对象与dom对象的转换
- C#:XML操作类
- PowerDesigner概述
- 获取表的字段信息
- django学习笔记(一):Python2.7 、Django1.2下载及安装
- 我编码中的爱打#号的习惯
- Yahoo关于性能优化的N条军规
- java 解决switch case不支持String
- 我们一定要有自立的飞秋觉悟
- 解决win2008下LoadRunner 安装缺少visual c++ runtime问题
- 自动伸缩布局
- boonex dolphin安装心得