0

以下语句将返回所有 CHECK 约束。

SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'CHECK'

我如何获得表达式?例如,我想查看实际的约束,例如([ApplicationId]=(8)),被应用到表中。

谢谢!

SQL 服务器 2005

4

1 回答 1

4

这是你想要的?

SELECT tc.CONSTRAINT_SCHEMA, tc.CONSTRAINT_NAME, tc.TABLE_NAME, cc.CHECK_CLAUSE
FROM [INFORMATION_SCHEMA].[CHECK_CONSTRAINTS] cc
     INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc 
       ON  cc.CONSTRAINT_NAME = tc.CONSTRAINT_NAME 
       AND cc.CONSTRAINT_SCHEMA = tc.TABLE_SCHEMA
于 2013-02-08T19:59:27.380 回答