存储过程中设计有多个返回值的过程

解决方案 »

  1.   


    create proc sp_test (@p1 int,@p2 int, @p3 int output, @p4 int output, @p5 int output)
    as--你的处理逻辑SQL语句go--@p1、@p2是输入参数
    --@p3、@p4、@p5是输出参数
      

  2.   

    OUTPUT表明参数是返回参数。该选项的值可以返回给 EXEC[UTE]。使用 OUTPUT 参数可将信息返回给调用过程。Text、ntext 和 image 参数可用作 OUTPUT 参数。使用 OUTPUT 关键字的输出参数可以是游标占位符。n表示最多可以指定 2.100 个参数的占位符。
      

  3.   

    返回有多个数据集可以用多个select * from table 将返回结果保存到dataset中就可以了
      

  4.   

    返回几个,就用几个 output 参数就行呀,参数有两类,input型和output型,后者就是用于返回值用的.