Ответ 1
Вы можете бросить там print
:
IF @parm = 1
BEGIN
print 'need to implement 1'
END
IF @parm = 2
BEGIN
print 'need to implement 2'
END
Что за хороший запрет в T-SQL? Я хочу использовать его как заполнитель в шаблонных фрагментах кода. Например, если я заглушаю запрос /UDF и получаю что-то вроде этого:
IF @parm = 1
BEGIN
END
IF @parm = 2
BEGIN
END
Я получу следующую ошибку:
Неверный синтаксис рядом со словом "END"
Что я мог бы добавить между ними, чтобы заставить компилятор замолчать, т.е. быть исполняемым?
Вы можете бросить там print
:
IF @parm = 1
BEGIN
print 'need to implement 1'
END
IF @parm = 2
BEGIN
print 'need to implement 2'
END
Как уже упоминалось здесь вы можете объявить фиктивную переменную. Он вообще не должен появляться (планы выполнения, печатная продукция и т.д.):
IF @parm = 1
BEGIN
DECLARE @dummy1 bit
END
IF @parm = 2
BEGIN
DECLARE @dummy2 bit
END
Кроме того, вы также можете использовать ярлык:
IF @parm = 1
BEGIN
noop1:
END
IF @parm = 2
BEGIN
noop2:
END
Вы также можете попробовать...
WAITFOR DELAY '0:0';