IF @value IS NULL
BEGIN
-- I don't want to do anything here
END
Ответ 1
Вы имеете в виду, что он терпит неудачу из-за пустого BEGIN-END? делать что-то бессмысленное, но синтаксически корректно, если по какой-то причине вы не можете удалить блок;
IF @value IS NULL
BEGIN
set @[email protected] -- or print 'TODO' etc
END
IF @value IS NULL
BEGIN
WAITFOR DELAY '00:00:00'
END
Следует отметить (сначала не знаю), что, подобно PRINT, этот метод не является универсальным. В частности, он не может использоваться в функциях. Используйте другие предложения, когда вам нужно добавить NO-OP где-нибудь в функции.
Ответ 3
Мой первый ответ.
IF @value IS NULL BEGIN
goto a a:
END
Второй ответ, немного подумав
IF @value IS NULL BEGIN
SET
END
Ответ 4
Единственные вещи, о которых я могу думать, - это очень быстрые операции и не влияют на диск. Самые простые и быстрые - это, вероятно, объявления переменных и назначения...
Вопрос в моем сознании: почему вы положили это в свой код? Если причина в том, что у вас есть блок else, переведите это условие на "if @value не равно null". Сам по себе этот блок ничего не делает.
Ответ 6
IF @value IS NULL
BEGIN
-- I don't want to do anything here
Print 'What a waste of time'
END