Я использую SQL Server 2008, и у меня есть таблица с тремя столбцами: Length
, 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
Очевидно, этого недостаточно, но даже это простое выражение не будет валидным. Я получаю сообщение об ошибке:
"Error validating 'CK_Test_Length_Or_Time'. Do you want to edit the constraint?"
Любые идеи о том, как это сделать?