一个查看MSSQL数据库中所有表信息的SQL语句
来源:互联网 发布:网络病毒营销案例 编辑:程序博客网 时间:2024/05/22 12:15
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 (SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid
FROM syscolumns
WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then '√' else '' end) 主键,
b.name 类型,
a.length 占用字节数,
COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,
(case when a.isnullable=1 then '√'else '' end) 允许空,
isnull(e.text,'') 默认值,
isnull(g.[value],'') AS 字段说明
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 sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by a.id,a.colorder
- 一个查看MSSQL数据库中所有表信息的SQL语句
- 一个查看MSSQL数据库中所有表信息的SQL语句
- 一个查看MSSQL数据库中所有表信息的SQL语句
- 一个查看MSSQL数据库中所有表信息的SQL语句
- mssql查看数据库中所有触发器语句
- MS SQL 查看一个数据库中所有表的行数
- SQL语句:查询数据库中所有非系统表的信息
- MSSQL:查看所有触发器信息的命令
- MSSQL:查看所有触发器信息的命令
- T-SQL系列之查看所有数据库大小、恢复模式等信息(MSSQL)
- 查看数据库中所有表的字段和字段信息
- 清空一个数据库中所有表的数据的sql语句
- sql语句怎么在一个数据库中查找拥有同一字段名的所有表
- SQL Server中获取所有数据库名、所有表名、所有字段名的SQL语句
- SQL-各种数据库中查看当前库中所有表和字段信息
- oracle数据库中查看所有表SQL
- 获得所有表信息的SQL语句
- MsSql 查看信息好语句
- 注射式攻击
- 跟发票相关的表
- Loadrunner Analysis——Web Page Diagnostics
- Merge 压缩表 有可能导致 enq:ts-contention事件
- JDBC读取clob字段
- 一个查看MSSQL数据库中所有表信息的SQL语句
- windows server 2008安装thinkpad 无线wifi和access conntections还有指纹软件失败的解决办法
- ARP欺骗
- AP月结关会计期间检查逻辑
- Comparing floating point numbers
- 如何练好口才
- 开机脚本
- jvm相关监控工具
- Command(命令)