百思不得其解:为啥用了排序后,@rowcount行计数失效,始终是1呢?
百思不得其解:为啥用了排序后,@rowcount行计数失效,始终是1呢?
去掉排序,@rowcount=(@rowcount+1) 计数则正常,如何让他排序时也能计数呢?
由于我想得到中间的计数结果做些其他事情!!!
谢谢!!!
Declare @MarketId int, @rowcount int
set @rowcount=0
select
@rowcount=(@rowcount+1)
from markets a
Order by b.userType desc
select @rowcount, @@rowcount