Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
中断SQL过程_Sql_Sql Server_Stored Procedures - Fatal编程技术网

中断SQL过程

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

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

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


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

返回命令将强制过程在该点结束。谢谢你,马尔基洛特!谢谢你,埃兹洛。你的解决方案正是我需要的。