用于SQL2005的表结构查询语句
来源:互联网 发布:java变量类型有哪两种 编辑:程序博客网 时间:2024/05/22 04:16
前面转帖了“钱途无梁”的
[数据库字典]简单的3个SQL视图搞定所有SqlServer数据库字典
自己改了下,把中文放前面,以后好用,呵呵。
SELECT
表名=CASE WHEN a.colorder=1 THEN d.name 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.xtype=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 sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id
WHERE
d.name = 'Sys_Users'
ORDER BY
object_name(a.id), a.colorder
- 用于SQL2005的表结构查询语句
- Sql2005/08 表结构 SQL 语句
- SQL查询表结构的语句
- Oracle查询表结构的常用语句
- 查询表结构的SQL语句
- Hibernate无语句查询Criteria(用于单表条件查询)
- sqlserver 查询表结构语句
- sqlserver2005表结构查询语句
- sqlserver表结构查询语句
- Sql 语句查询表结构
- Oracle表结构查询语句
- sql2005的简单查询
- 获取sql2005表结构
- sql2005表结构
- Oracle查询表结构的一些相关语句
- 单表查询树形结构的SQL语句
- 查询某个用户所有的表结构语句
- SQL SERVER 查询表结构的SQL语句
- 六种Socket I/O模型
- Epub Format Construction Guide
- Oracle数据块损坏恢复
- 今天学会了怎么在Linux下察看网络流量和硬盘使用情况
- W. :基数排序.8.3,P100
- 用于SQL2005的表结构查询语句
- 使用MyEclipse可视化开发Hibernate实例
- 用prctl给线程命名
- 【软件自动化测试-QTP实战技能 16】==QTP_调用外部EXCEL数据替换DataTable中的数据
- CP3_SQL
- 收集一些嵌入式视频教程下载地址
- 汉字编码问题及用C程序实现将GB2312的6763个汉字按输出
- 五种开源协议的比较
- 小菜鸟ogre中迷失一