SQL Server —— 查询数据库表列等

Posted 野性狼心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server —— 查询数据库表列等相关的知识,希望对你有一定的参考价值。

一、查询数据库(sys.databases —— select *from sys.databases where name=\'<数据库名>\')

select *from sys.databases where name=\'MyDatabase\'

二、查询表(sysobjects —— select *from sysobjects where id=OBJECT_ID(\'<表名>\'))

select *from sysobjects where id=OBJECT_ID(\'StudentsInfo\')

三、查询列(syscolumns —— select COUNT(*) from syscolumns where name=\'<列名>\' and id=OBJECT_ID(\'<表名>\'))

select COUNT(*) from syscolumns where name=\'sname\' and id=OBJECT_ID(\'studentsinfo\')

 四、查询存储过程或视图(select * from sysobjects where name=\'<视图或存储过程名>\'  AND  type  =  \'P/V\')

以上是关于SQL Server —— 查询数据库表列等的主要内容,如果未能解决你的问题,请参考以下文章

如何在 sql server 2008 中获取没有约束的表列?

SQL Server 表列的条件更新

如何从 SQL Server 读取 MS Access 数据库以更新一个或多个表列中的数据?

将表列值存储到变量中(SQL Server)

如何在SQL Server表列中查找相同值的行

MS SQL Server 查询元数据