存贮过程中最后加一句 return 语句,一般有什么用呀?哪种情况下会用到呢?
好多存贮过程最后加一个return,我不知做何用,哪种情况下用

解决方案 »

  1.   

    RETURN (Transact-SQL)从查询或过程中无条件退出。RETURN 的执行是即时且完全的,可在任何时候用于从过程、批处理或语句块中退出。RETURN 之后的语句是不执行的。
      

  2.   

    return表示存储过程中语句执行到此结束,它可以在分支语句中多次使用(而一个函数体内则只能使用一次),其后可以带一个整数值也可以不带,带值的时候可以在执行此存储过程的时候获取,此值在应用中常用来表示存储过程中的执行状态比如:
    create proc test
        @a bit=0
    as
       if @a=1
          return 8
       else
          return 0go
    declare @a int
    exec @a=test 1 --此处@a就是return返回的值