请问一下.怎么返回存储过程影响的行数,谢谢

解决方案 »

  1.   

    select @@rowcount.这个不行啊.我试过了.,.
      

  2.   

    @@rowcount只返回上次操作的影响行数,你希望返回哪次操作的影响行数就在后面跟
    select @@rowcount
      

  3.   

    ----创建存储过程
    create proc spTest
    as
    ....
    declare @count int
    ----执行SQL操作
    select * from table where ..../update table set ...../delete from table where ...
    ----保存SQL操作所涉及的行
    set @count = @@rowcount
    ....
    ----返回行数
    return @count
    GO
    ----接收返回值
    declare @rows int
    exec @rows = spTest