读取数据库表结构代码(sql 2000,2005)
来源:互联网 发布:java读取txt文件内容 编辑:程序博客网 时间:2024/06/04 19:25
--sql 2000
SELECT
数据库=db_name(), 表名 = d.name, 字段序号 = a.colorder, 字段名 = a.name, 字段说明 = isnull(g.[value],''), 类型 = b.name, --占用字节数 = a.length, 长度 = (case when b.name in('int', 'datetime') then '' else str(COLUMNPROPERTY(a.id,a.name,'PRECISION')) end), 小数位数 = (case when b.name in('int','datetime') then '' else str(isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0))end), 是否递增 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键 = case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id 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, 允许空 = case when a.isnullable=1 then '√'else '' end, 默认值 = isnull(e.text,'') FROM syscolumns a left join systypes b on a.xusertype=b.xusertype and b.name<>'sysname' 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 like '%joblot' --如果只查询指定表,加上此条件 order by a.id,a.colorder--sql 2005
- 读取数据库表结构代码(sql 2000,2005)
- 读取数据库表结构
- 一个从数据库中读取表结构的sql语句
- 读取SQL Server 表结构
- 读取SQL Server 表结构
- 数据库修改表结构SQL
- 数据库修改表结构SQL
- SQL读取数据表结构
- PHP_mySQL_通过php代码+sql查询语句读取数据库信息
- 用JAVA代码读取数据库的表
- SQL 2005数据库结构显示--数据字典
- MySql 数据库 sql 语句 修改 表结构
- SQL语句修改数据库表结构
- Oracle数据库中修改表结构SQL
- PL/SQL如何导出数据库表结构
- SQL指令 数据库表结构的操作
- 根据sql脚本修改数据库表结构
- 获取SQL SERVER2012的数据库表结构
- LINUX入门常用命令之Linux与用户有关的命令
- 还没想到写些什么东西。。。。
- LINUX入门常用命令之系统管理
- LINUX入门常用命令之磁盘管理
- LINUX入门常用命令之其它命令
- 读取数据库表结构代码(sql 2000,2005)
- NTP 及其在电信时间同步网络中的应用
- PHOTOSHOP 500典例特制 EXE电子书[转载]
- COM/.NET域名状态包括
- C#日期变量类型应用1013
- 常用的信息安全风险评估自动化工具介绍
- ASP.NET 2.0 中收集的小功能点
- 英国Synchronica推出手机防盗服务
- Excel2003全能培训教程[转载]