读书人

@@rowcount解决办法

发布时间: 2012-03-13 11:21:11 作者: rapoo

@@rowcount
@@rowcount
set nocount off
.....

select * from table


......

return @@rowcount


为什么得到0


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


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

读书人网 >SQL Server

热点推荐