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