Length
SQL Server 2008を使用していて、、、およびの3つの列を持つテーブルがStartTime
ありEndTime
ます。このテーブルに次のようなCHECK制約を作成したいと思います。
if Length == NULL then
StartTime <> NULL and EndTime <> NULL
else
StartTime == NULL and EndTime == NULL
私はこのようなことを試み始めました:
Length == NULL AND StartTime <> NULL AND EndTime <> NULL
明らかにこれでは十分ではありませんが、この単純な式でさえ検証されません。エラーが発生します:
「'CK_Test_Length_Or_Time'の検証中にエラーが発生しました。制約を編集しますか?」
これを行う方法について何かアイデアはありますか?