您的位置:首页 > 数据库

sql 获取某数据库中所有的用户表名和某表中的所有字段

2011-04-29 20:10 302 查看
use studentdb
go
--获取数据库中所有的用户表
SELECT
distinct(d.name) TableName
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
--获取表中的所有字段、字段类型、长度
SELECT
a.name ColumnName,
b.name ColumnType,
COLUMNPROPERTY(a.id,a.name,'PRECISION') Length
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
where d.name='classDemo'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql 用户表 表字段
相关文章推荐