0

次のステートメントは、すべてのCHECK制約を返します。

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

式を取得するにはどうすればよいですか?たとえば([ApplicationId]=(8))、テーブルに適用されているなどの実際の制約を確認したいと思います。

ありがとう!

SQL Server 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 に答える