当前位置: 代码迷 >> Sql Server >> @@rowcount解决办法
  详细解决方案

@@rowcount解决办法

热度:4   发布时间:2016-04-27 17:54:20.0
@@rowcount
@@rowcount  
set   nocount   off
.....

select   *   from   table


......

return   @@rowcount


为什么得到0


如果设置变量
declare   @retVal   int
set   @retVal   int=@@rowcount
return   @retVal
就可以得到所需的值,为什么?


------解决方案--------------------
@@rowcount只返回上一条语句的行数,不管这条语句是什么语句
所以即使你设置变量也要把set @retVal=@@rowcount这句写在你想得到行数语句的后面才有效
  相关解决方案