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'
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]获取所有数据库名、获取数据库中表名、获取表中的字段名
- asp.net获取SQL所有数据库名、所有表名、所有字段名、列描述
- 获取SQL所有数据库名、所有表名、所有字段名、表字段长度
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- SQL Server 2008中获取数据库所有表及其字段名称、类型、长度的SQL
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
- asp.net获取SQL所有数据库名、所有表名、所有字段名
- Sql Server获取SQL所有数据库名、所有表名、所有字段名
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- [转载]SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
- SQL脚本获取指定数据库的所有用户表记录数
- Sql Server 获取SQL 所有数据库名、所有表名、所有字段名
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
- SQL语句获取数据库名、所有表名、所有字段名及字段类型
- 获取SQL所有用户名、数据库名、所有表名、所有字段名
- SQL Server 2008中获取数据库所有表及其字段名称、类型、长度的SQL
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
- asp.net获取SQL所有数据库名、所有表名、所有字段名