SQL存储过程中的返回语句之间的区别

时间:2012-03-05 10:29:33

标签: sql-server-2005 return

我想知道

之间的区别
    IF X= 0 
    BEGIN
         RETURN 
    END

    IF X= 0 
    BEGIN
         RETURN 1
    END 

在存储过程中使用时,这是一种更好的做法。

感谢您的期待

1 个答案:

答案 0 :(得分:1)

根据您的要求,两者都同样有效。如果您只想退出程序,那么RETURN就足够了。另一方面,如果你想告诉调用过程调用的结果,那么你可以做RETURN 1或任何其他整数。

更多关于http://msdn.microsoft.com/en-us/library/ms174998.aspx