中断SQL过程
有没有一种方法可以只执行SQL过程的一部分? 我试图在我的过程中加入一些代码,当我将命令字作为参数提供给它时,这些代码将告诉我该过程的版本。我这样做是因为我需要在不同的时间在多个数据库上更新此过程,并希望验证某个数据库是否具有最新版本。只是做家务。 问题是,虽然我知道我可以使用IF返回消息“SQL Proc ver 4.0”,但我不知道如何告诉过程到此结束,而不是遍历它的其余代码。是您要查找的关键字。您可以提供一个整数作为结果,如中断SQL过程,sql,sql-server,stored-procedures,Sql,Sql Server,Stored Procedures,有没有一种方法可以只执行SQL过程的一部分? 我试图在我的过程中加入一些代码,当我将命令字作为参数提供给它时,这些代码将告诉我该过程的版本。我这样做是因为我需要在不同的时间在多个数据库上更新此过程,并希望验证某个数据库是否具有最新版本。只是做家务。 问题是,虽然我知道我可以使用IF返回消息“SQL Proc ver 4.0”,但我不知道如何告诉过程到此结束,而不是遍历它的其余代码。是您要查找的关键字。您可以提供一个整数作为结果,如返回0,但它是可选的 在此之后,过程不会继续执行,也不会跳转到CA
返回0
,但它是可选的
在此之后,过程不会继续执行,也不会跳转到
CATCH
(如果有)。返回命令将强制过程在该点结束。谢谢你,马尔基洛特!谢谢你,埃兹洛。你的解决方案正是我需要的。