假设我有一个存储过程,其中有一个简单的IF块。如果执行的检查符合标准,那么我希望停止进一步执行该存储过程。
怎样做最好?
以下是代码:
IF EXISTS (<Preform your Check>)
BEGIN
// NEED TO STOP STORED PROCEDURE EXECUTION
END
ELSE
BEGIN
INSERT ()...
END
非常感谢您对此的帮助!
假设我有一个存储过程,其中有一个简单的IF块。如果执行的检查符合标准,那么我希望停止进一步执行该存储过程。
怎样做最好?
以下是代码:
IF EXISTS (<Preform your Check>)
BEGIN
// NEED TO STOP STORED PROCEDURE EXECUTION
END
ELSE
BEGIN
INSERT ()...
END
非常感谢您对此的帮助!
只需调用 RETURN 即可:
IF EXISTS (<some condition>)
BEGIN
// NEED TO STOP STORED PROCEDURE EXECUTION
RETURN
END
这将立即将控制权返回给调用者 - 它会跳过过程中的一切内容。