но только в случае если срабатывает условие
Хочу что-то типа
IF EXISTS (SELECT 0 FROM SomeTable WHERE /*SomeConditions*/) BEGIN
SELECT @SomeVariable = @@IDENTITY // Есть ли подобное для последнего селекта?
END
Или придется городить типа
IF EXISTS (SELECT ...) BEGIN
/*Снова тот же селект, только тут уже записываем идентификатор в переменную*/
SELECT @SomeVar = id, ... FROM ... WHERE ...
END
Почему сразу в переменную не покласть и не проверить уже ее значение?
Обсуждают сегодня