显示 Sql Server 中所有表中的信息

love幸福达人

love幸福达人

2016-02-19 11:46

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享显示 Sql Server 中所有表中的信息,希望可以对大家能有小小的帮助。

显示某个Sql Server某个数据库中所有表或视图的信息
sql server 2000 与 2005 不同 差别在于 红色字部分
以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。

Sql Server 2000 版本

SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,
systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH,
sysproperties.[value] AS COLUMN_DESCRIPTION,  syscomments.text as
COLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumns
INNER JOIN systypes
    ON syscolumns.xtype = systypes.xtype
    LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
   LEFT OUTER JOIN sysproperties ON
   ( sysproperties.smallid = syscolumns.colid
     AND sysproperties.id = syscolumns.id)
   LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
   WHERE syscolumns.id IN 
    (SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name 'sysname')
    ORDER BY syscolumns.colid

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

Sql Server 2005版本

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,
systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH,
sys.extended_properties.[value] AS COLUMN_DESCRIPTION,  syscomments.text as
COLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumns
INNER JOIN systypes
    ON syscolumns.xtype = systypes.xtype
    LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
   LEFT OUTER JOIN sys.extended_properties ON
   ( sys.extended_properties.minor_id = syscolumns.colid
     AND sys.extended_properties.major_id = syscolumns.id)
   LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
   WHERE syscolumns.id IN 
    (SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name 'sysname')
    ORDER BY syscolumns.colid

参考:http://www.devx.com/tips/Tip/31235?type=kbArticle&trk=MSCP

展开更多 50%)
分享

猜你喜欢

显示 Sql Server 中所有表中的信息

编程语言 网络编程
显示 Sql Server 中所有表中的信息

Sql 语句:显示 Sql Server 中所有表中的信息

编程语言 网络编程
Sql 语句:显示 Sql Server 中所有表中的信息

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

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

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

sql server 2005中的表分区

SQLServer
sql server 2005中的表分区

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

怎么导出SQL所有用户表的字段信息

SQLServer
怎么导出SQL所有用户表的字段信息

把sql server的用户表的所有者改成dbo

编程语言 网络编程
把sql server的用户表的所有者改成dbo

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

SQL中object_id函数的用法

SQL中object_id函数的用法

bcastr2.0 通用的图片浏览器

bcastr2.0 通用的图片浏览器
下拉加载更多内容 ↓