IF (SELECT begin_date FROM reservation WHERE [email protected]) <[email protected]_date
AND
(SELECT end_date FROM reservation WHERE [email protected]) >= @begin_date
BEGIN
PRINT 'already reserved'
RETURN
END
Это оператор IF в моей хранимой процедуре. У меня есть несколько резервирований, и я хочу проверить, не пересекаются ли они с тем, который я хочу добавить. Проблема в том, как сравнить несколько значений, возвращаемых запросом с переменной?Подзапрос T-SQL возвращает более 1 значения
Вы должны поместить 'MIN' или' MAX' на begin_date и end_date. – RubahMalam
Но я хочу сравнить его со всеми будущими оговорками, а не только один –
Попробуйте мой ответ ниже? – RubahMalam