Sql Server两个版本中显示所有表信息的语句

数据库 SQL Server
sql server 2000与2005显示某个Sql Server某个数据库中所有表或视图的信息有一些不同,下面将为您介绍sql server 2000 与 2005中显示所有表信息的语句,供您参考。

如果想要显示Sql Server数据库中的有所表信息,应该使用什么方法呢?下面将为您介绍sql server 2000 与 2005中显示所有表信息的语句,供您参考。

显示某个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


Sql Server 2005版本

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

 

 【编辑推荐】

SQL Server中一个语句块实现多条语句插入的方法

使用SQL语句查看SQL Server事务日志的方法

SQL语句中UPDATE的三种用法

如何解决SQL Server中传入select语句in范围参数

使用SQL中SELECT语句的使用条件逻辑

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-25 15:37:38

SQL语句

2010-07-22 10:38:12

SQL Server所

2010-09-09 15:23:16

SQL更新数据

2010-07-21 11:32:35

SQL Server日

2010-07-06 12:34:28

SQL Server数

2010-09-06 11:57:33

sql server语句

2018-12-25 14:40:04

SQL ServerSQL语句数据库

2010-11-12 13:08:36

动态sql语句

2017-10-16 10:59:15

系统存储SQL Serve

2010-09-25 11:39:37

SQL语句

2022-08-04 15:31:45

MySQL加锁机制死锁

2010-09-16 14:13:11

SQL Server系

2020-02-27 14:05:26

SQLServer数据库

2010-10-14 09:32:52

SQL Server

2010-10-21 15:13:20

SQL Server系

2010-11-22 15:48:40

MySQL修复表

2011-03-01 13:07:36

MySQLOrder by查询

2012-10-18 09:24:14

Office 365

2011-03-29 13:22:07

SQL Server临时表表变量

2010-07-08 17:40:27

点赞
收藏

51CTO技术栈公众号