将SQLSERVER中所有表的列信息显示出来
2007-03-19 16:01
423 查看
将SQLSERVER中所有表的列信息显示出来
SELECT SysObjects.Name as tb_name, SysColumns.Name as col_name, SysTypes.Name as col_type, SysColumns.Length as col_len, isnull(SysProperties.Value,SysColumns.Name) as col_memo,
case when SysColumns.name in
(select 主键=a.name
FROM syscolumns a
inner join sysobjects b on a.id=b.id and b.xtype='U' and b.name<>'dtproperties'
where exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
)))
and b.name=SysObjects.Name
)
then 1 else 0 end as is_key
FROM SysObjects,SysTypes,SysColumns
LEFT JOIN SysProperties ON (Syscolumns.Id = Sysproperties.Id AND
Syscolumns.Colid = Sysproperties.Smallid)
WHERE (Sysobjects.Xtype ='u' OR Sysobjects.Xtype ='v')
AND Sysobjects.Id = Syscolumns.Id AND SysTypes.XType = Syscolumns.X
4000
Type
AND SysTypes.Name <> 'sysname' AND Sysobjects.Name Like '%' ORDER By SysObjects.Name, SysColumns.colid
SELECT SysObjects.Name as tb_name, SysColumns.Name as col_name, SysTypes.Name as col_type, SysColumns.Length as col_len, isnull(SysProperties.Value,SysColumns.Name) as col_memo,
case when SysColumns.name in
(select 主键=a.name
FROM syscolumns a
inner join sysobjects b on a.id=b.id and b.xtype='U' and b.name<>'dtproperties'
where exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
)))
and b.name=SysObjects.Name
)
then 1 else 0 end as is_key
FROM SysObjects,SysTypes,SysColumns
LEFT JOIN SysProperties ON (Syscolumns.Id = Sysproperties.Id AND
Syscolumns.Colid = Sysproperties.Smallid)
WHERE (Sysobjects.Xtype ='u' OR Sysobjects.Xtype ='v')
AND Sysobjects.Id = Syscolumns.Id AND SysTypes.XType = Syscolumns.X
4000
Type
AND SysTypes.Name <> 'sysname' AND Sysobjects.Name Like '%' ORDER By SysObjects.Name, SysColumns.colid
相关文章推荐
- 将SQL SERVER中所有表的列信息显示出来
- 将SQL Server中所有表的列信息显示出来
- 将SQL SERVER中所有表的列信息显示出来(转)
- 将SQL SERVER中所有表或某一个表的列信息显示出来
- 将SQL Server中所有表的列信息显示出来
- 将SQL SERVER中所有表的列信息显示出来
- 将SQL SERVER中所有表的列信息显示出来〔总结〕
- 将SQL Server中所有表的列信息显示出来
- 将SQL SERVER中所有表或某一个表的列信息显示出来
- 将SQL Server中所有表的列信息显示出来
- 将中所有表的列信息显示出来
- 将SQL Server中所有表的列信息显示出来
- MT6627上FM RT信息很难显示出来
- 查询所有SQL用户的连接信息(可显示IP)\SQL Server中强制关闭数据库连接
- 显示 Sql Server 中所有表中的信息
- 创建一个目录info,并在目录中创建一个文件test.txt,把该文件的信息读取出来,并显示出来
- 显示 Sql Server 中所有表中的信息
- 实现读取手机中所有联系人的主要信息(名称和联系电话),并以ListView显示
- Android读取SD卡下面所有的TXT文件名 listView显示出来