Я использую 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
Очевидно, этого недостаточно, но даже это простое выражение не будет проверено. Я получаю ошибку:
"Ошибка при проверке CK_Test_Length_Or_Time '. Хотите изменить ограничение?"
Есть идеи, как это сделать?