我正在整理一个sql脚本。基本上在脚本的一半我想根据EventID号检查一个表是否存在任何行。从理论上讲,不应该返回任何结果,但如果有,我想退出脚本的其余部分,并可能显示错误消息。
非常感谢任何帮助/建议。
答案 0 :(得分:1)
尝试RETURN
或使用GOTO
跳转到最后。如果这是在存储过程中,那么RETURN
会好得多。
答案 1 :(得分:1)
你可以抛出异常:
IF EXISTS (SELECT * FROM SomeTable WHERE EntryID = 1234)
BEGIN
RAISERROR('Some error message', 16, 1)
END