如果从表返回结果,如何退出t-sql脚本

时间:2014-05-29 09:08:44

标签: sql

我正在整理一个sql脚本。基本上在脚本的一半我想根据EventID号检查一个表是否存在任何行。从理论上讲,不应该返回任何结果,但如果有,我想退出脚本的其余部分,并可能显示错误消息。

非常感谢任何帮助/建议。

2 个答案:

答案 0 :(得分:1)

尝试RETURN或使用GOTO跳转到最后。如果这是在存储过程中,那么RETURN会好得多。

答案 1 :(得分:1)

你可以抛出异常:

IF EXISTS (SELECT * FROM SomeTable WHERE EntryID = 1234)
BEGIN
    RAISERROR('Some error message', 16, 1)
END