@@rowcount
@@rowcount    
 set   nocount   off 
 .....   
 select   *   from   table     
 ......   
 return   @@rowcount     
 为什么得到0     
 如果设置变量 
 declare   @retVal   int 
 set   @retVal   int=@@rowcount 
 return   @retVal 
 就可以得到所需的值,为什么? 
------解决方案--------------------@@rowcount只返回上一条语句的行数,不管这条语句是什么语句 
 所以即使你设置变量也要把set @retVal=@@rowcount这句写在你想得到行数语句的后面才有效