【发布时间】:2020-01-10 13:52:21
【问题描述】:
我有一个示例查询,我的问题是如何在触发GOTO 语法后执行查询。
这是我的查询:
DECLARE @TotalMaarks INT
SET @TotalMaarks = 49
IF @TotalMaarks >= 50
GOTO Pass
IF @TotalMaarks < 50
GOTO Fail
PRINT ' Congratulations '
Pass:
PRINT ' Congratulations '
PRINT ' You pass the Examination '
RETURN
Fail:
PRINT ' You Failed! '
PRINT ' Better Luck Next Time '
RETURN
GO
该查询的结果将GOTO Fail:
你失败了!
下次好运
但我想要的是在触发Fail:之后它也会执行PRINT 'Congratulations'
预期结果:
你失败了!
下次好运
恭喜
如何返回IF 执行其他左侧查询?
因为Fail之后它会结束。
【问题讨论】:
-
嗯 - “失败”和“恭喜”只是不一起去。
标签: sql-server goto