首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

@@rowcount解决办法

2012-03-13 
@@rowcount@@rowcountsetnocountoff.....select*fromtable......return@@rowcount为什么得到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这句写在你想得到行数语句的后面才有效

热点排行