首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于查询字段所有约束的sql语句

2012-09-07 
关于查询字段所有约束的sql语句,在线等SQL codeselect b.name from sysobjects b join syscolumns a on b.

关于查询字段所有约束的sql语句,在线等

SQL code
select b.name from sysobjects b join syscolumns a on b.id = a.cdefault where a.id = object_id('bk_BookInfo') and a.name ='BookId'

我在网上找到查询出默认字的约束,但我想查出该字段的所有约束,,请高手帮忙改一下,谢谢

[解决办法]
SQL code
SELECT  OBJECT_NAME(parent_obj) tname ,           a.name AS indexname,b.name as columnname    FROM    sys.sysobjects a inner join sys.syscolumns b on a.parent_obj=b.id    WHERE   a.xtype IN ( 'pk', 'uq' )            AND OBJECT_NAME(parent_obj) = '表名' and b.name='列名'
[解决办法]
在查询分析器里面有个系统存储过程sp_helpconstraint
使用下列语句查询。
exec sp_helpconstraint 表名
SQL code
exec sp_helpconstraint [USER]
[解决办法]
这个不清楚,但是一般查看约束我不用语句的,直接图形界面操作,点点就行了。

热点排行