存储过程最后加一句:
return @@rowcount

解决方案 »

  1.   

    zjcxc(邹建):我加上,没提示错误,但是也没结果
    是在我存储过程的末尾
    CREATE  PROCEDURE dd_pu1zp_zhangzs as。
    return @@rowcount      --是写在这里吗? go
      

  2.   

    你怎么调用 的?declare @re int
    exec @re=dd_pu1zp_zhangzs 
    print @re
      

  3.   

    declare @re int
    exec @re=dd_pu1zp_zhangzs '20040621'
    print @re--这样就把dd_pu1zp_zhangzs 的结果显示出来,但是我要的记录条数还是没有是这样的,我即要dd_pu1zp_zhangzs 的记录,还需要它的记录个数。@@rowcount是个全局的吧
      

  4.   

    @@rowcount必须在select后立即使用,如果你的存储过程中还在其他处理,肯定就得不到具体的看看SQL联机帮助上的说明.
      

  5.   

    CREATE  PROCEDURE dd_pu1zp_zhangzs 
    as
    begin
    declare @rowcounts int

    --执行查询之后
    --马上执行
    set @rowcounts  = @@rowcount
    ....
    --在存储过程的最后
    return @rowcounts  
    end
    go
    go