当 if 条件满足时,我必须在中间停止我的存储过程。我使用了 NOEXEC ON 它显示了上述所有结果,直到 NOEXEC ON 语句。但我只需要 if 语句结果而不需要上述结果是可能的。
DECLARE @var1 VARCHAR(MAX),
@var2 VARCHAR(MAX),
@var3 VARCHAR(MAX)
SET @var1 = 'ASH'
SET @var3 = 'ASHff'
print @var3
IF @var1 <> ''
BEGIN
PRINT 'Information available'
SET NOEXEC ON
END
SET @var2 = 'DFGF'
SET NOEXEC OFF
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到了这个结果:
ASHff
Information available
Run Code Online (Sandbox Code Playgroud)
但预期输出是:
Information available
Run Code Online (Sandbox Code Playgroud)
是否可以?