得到MSSQL 2000用户表的所有信息
2011-05-29 11:21
197 查看
SELECT
表名
= 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
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,
类型
= 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
order by
a.id,a.colorder
表名
= 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
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,
类型
= 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
order by
a.id,a.colorder
相关文章推荐
- 【转】SQL语句:获取用户表名、得到表中的所有列信息、得到表中主键所包含的列名
- 得到当前数据库中所有用户表信息
- 查询oracle中所有用户信息
- 得到指定文件夹内所有文件的相关信息
- 如何得到nutch中配置类Configuration中所有的配置信息
- [JWF][API] 显示当前所有用户信息
- 转贴:利用T——SQL得到相关表的所有信息 存储过程
- [Tools]获取域环境内所有用户登录信息(附源码及程序)
- 一个查看MSSQL数据库中所有表信息的SQL语句
- 显示当前用户所拥有的表&当前用户可以访问的所有表&数据库中的所有表&当前用户信息&当前用户所能管理的用户&数据库中所拥有的用户
- 中国电信某接口可破解某省所有用户服务密码姓名信息并可通过服务密码免费兑换礼品变现
- linux如何查看所有的用户和组信息?
- Python爬虫从入门到放弃(十九)之 Scrapy爬取所有知乎用户信息(下)
- 得到所有用户存储过程及参数列表
- Scripts:报告所有用户session信息的脚本sess_user_sessions.sql
- smack4.2 返回所有用户信息
- 信息、数据-查看MSSQL 数据库 用户每个表 占用的空间大小-by小雨
- 用Wireshark从http数据包中得到用户的登录信息
- 查询oracle中所有用户信息
- Ubuntu 下查看所有用户信息