CREATE PROCEDURE p1 @bl nvarchar(12),@VS nvarchar(100) output
AS
...

解决方案 »

  1.   

    --可以把@VS设为输出参数.或加一句 select @VS
    CREATE PROCEDURE p1 (@bl nvarchar(12))  AS
                        
    ......
    declare @VS nvarchar(100)@VS='121212'   @VS设为输出参数
    CREATE PROCEDURE p1 (@bl nvarchar(12),@VS nvarchar(100)output)  AS
                        
    ......
    @VS='121212'  
      

  2.   

    3种方法:
    1、output参数
    CREATE PROCEDURE p1
    @bl nvarchar(12),
    @vs nvarchar(100) output
    as
    ……2、return参数
    CREATE PROCEDURE p1 (@bl nvarchar(12))  AS
    ......
    declare @VS nvarchar(100)
    @VS='121212'
    return @vs3、select
    CREATE PROCEDURE p1 (@bl nvarchar(12))  AS
    ......
    declare @VS nvarchar(100)
    @VS='121212'
    select @vs
      

  3.   

    可以將要返回的變量定義為output做為輸出結果
    不過要偉實參的時候一定也要加output了。