T-SQL 中什么是好的空操作?我想将它用作样板代码片段中的占位符。例如,如果我正在删除一个查询/UDF 并且有这样的事情:
IF @parm = 1
BEGIN
END
IF @parm = 2
BEGIN
END
我会收到以下错误:
单词“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
你可以在那里扔一个print
:
IF @parm = 1
BEGIN
print 'need to implement 1'
END
IF @parm = 2
BEGIN
print 'need to implement 2'
END
你也可以试试...
WAITFOR DELAY '0:0';