中断 SQL 程序

Break out of SQL Procedure

有没有办法只执行 SQL 过程的一部分? 我试图在我的过程中放置​​一些代码,当我将命令字作为参数提供给它时​​,它会告诉我该过程的版本。我这样做是因为我需要在不同时间在多个数据库上更新此过程,并想验证某个数据库是否具有最新版本。只是管家。 问题是,虽然我知道我可以使用 IF 来 return 一条消息“SQL Proc ver 4.0”,但我不知道如何告诉程序到此结束而不是继续执行其余部分代码。

RETURN 是您要查找的关键字。您可以提供一个整数作为结果,例如 RETURN 0,但它是可选的。

此过程之后不会继续执行,也不会跳转到 CATCH(如果有的话)。