对于T-SQL中的无操作,我可以使用什么?
T-SQL中什么是好的无操作?我想在样板代码片段中使用它作为占位符。例如,如果我正在删除一个查询/UDF,并且有如下内容:对于T-SQL中的无操作,我可以使用什么?,sql,tsql,syntax,Sql,Tsql,Syntax,T-SQL中什么是好的无操作?我想在样板代码片段中使用它作为占位符。例如,如果我正在删除一个查询/UDF,并且有如下内容: IF @parm = 1 BEGIN END IF @parm = 2 BEGIN END 我将得到以下错误: 单词“END”附近的语法不正确 我可以在这两者之间插入什么使编译器静音,即是可执行的?您可以在其中插入一个print: IF @parm = 1 BEGIN print 'need to implement 1'
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
noop1:
END
IF @parm = 2
BEGIN
noop2:
END
你也可以试试
WAITFOR DELAY '0:0';
打印报表怎么样@parm@Jon埃格顿:是的,但我很高兴我错过了,因为那里没有包括@Abe/@HLGEM的建议。(我想应该有人把这两个问题合并在一起,但我并不是那个meta。)声明一个标签对我来说非常有效。
WAITFOR DELAY '0:0';