可能重复:
T-SQL中的空语句
如何在SQL Server中编译?
IF @value IS NULL
BEGIN
-- I don't want to do anything here
END
Run Code Online (Sandbox Code Playgroud)
Ale*_* K. 16
你的意思是因为空的BEGIN-END失败了吗?如果由于某种原因你不能删除块,那么做一些毫无意义但语法上有效的东西;
IF @value IS NULL
BEGIN
set @value=@value -- or print 'TODO' etc
END
Run Code Online (Sandbox Code Playgroud)
And*_*y M 15
根据这个主题的想法:
IF @value IS NULL
BEGIN
WAITFOR DELAY '00:00:00'
END
Run Code Online (Sandbox Code Playgroud)
应该注意(最初不知道),就像PRINT一样,这种方法并不普遍.特别是,它不能用于功能.当您需要在函数中的某处添加NO-OP时,请使用其他建议.
t-c*_*.dk 12
我的第一个答案.
IF @value IS NULL BEGIN
goto a a:
END
Run Code Online (Sandbox Code Playgroud)
思考了一下之后的第二个答案
IF @value IS NULL BEGIN
SET
END
Run Code Online (Sandbox Code Playgroud)
IF @value IS NULL
BEGIN
-- I don't want to do anything here
Print 'What a waste of time'
END
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
40671 次 |
最近记录: |