开发教室
程序设计|Delphi|Java|C++|VB|.NET|Css|Js|PHP|ASP|MySQL|数据库|WEB开发|网页特效|视频
首页 > 开发教室 > 数据库 > MySQL > 正文

将SQL Server中所有表的列信息显示出来

2008-07-01 源自:赛迪网 网友评论 0 进入视频教程

【IT粉丝网-IT技术报道】将SQL Server中所有表的列信息显示出来:

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.nameFROM syscolumns ainner 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_keyFROM SysObjects,SysTypes,SysColumnsLEFT JOIN SysProperties ON (Syscolumns.Id = Sysproperties.Id ANDSyscolumns.Colid = Sysproperties.Smallid)WHERE (Sysobjects.Xtype ='u' OR Sysobjects.Xtype ='v')AND Sysobjects.Id = Syscolumns.Id AND SysTypes.XType = Syscolumns.XTypeAND SysTypes.Name <> 'sysname' AND Sysobjects.Name Like '%' ORDER By SysObjects.Name, SysColumns.colid

(责任编辑:卢兆林)

上一篇: 个人经验总结:完全卸载MySQL数据库5.0
下一篇:SQL Server2005:构造最简单的模糊查找包

评论  点击查看
 
开发频道推荐
开发热点文章