次のステートメントは、すべてのCHECK制約を返します。
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'CHECK'
式を取得するにはどうすればよいですか?たとえば([ApplicationId]=(8))
、テーブルに適用されているなどの実際の制約を確認したいと思います。
ありがとう!
SQL Server 2005
次のステートメントは、すべてのCHECK制約を返します。
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'CHECK'
式を取得するにはどうすればよいですか?たとえば([ApplicationId]=(8))
、テーブルに適用されているなどの実際の制約を確認したいと思います。
ありがとう!
SQL Server 2005
これはあなたが探しているものですか?
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