关于查询字段所有约束的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]
[解决办法]
这个不清楚,但是一般查看约束我不用语句的,直接图形界面操作,点点就行了。