SQL Server查询表约束及所有信息

SongKer 发布时间:2014-09-11 分类:Web 阅读:5024次 添加评论

sp_helpconstraint查询一张表的约束,查询成功返回一个列表,其内容包括所有约束类型、约束类型的用户定义或系统提供的名称、定义约束类型时用到的列,以及定义约束的表达式(仅适用于 DEFAULT 和 CHECK 约束)。

用法:

use 数据库名
exec sp_helpconstraint @objname=表名go

语法:

sp_helpconstraint [ @objname = ] \'table\' 
     [ , [ @nomsg = ] \'no_message\' ]

--查询表的所有信息(包含各个字段信息)

sp_help 表名

--查询所有的存储过程列表

select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsProcedure') = 1 order by name asc

--查询所有数据库

SELECT name FROM sys.databases order by name asc

--查询数据库里面的所有表集合

SELECT name FROM sysobjects WHERE xtype='U' AND name   <>   'dtproperties' order by name asc

--得到所函数列表

SELECT name FROM sysobjects WHERE xtype='FN' AND name   <>   'dtproperties' order by name asc

--查询所有视图列表

SELECT name FROM sysobjects WHERE xtype='V' AND name   <>   'dtproperties' order by name asc


暂无留言

发表评论:

◎欢迎您的参与讨论。