sql2000不支持Row_Number() over吗

2022-08-04 社会 102阅读

sql 2000不支持,sql 2005及更高版本可以支持。


sql 2000 可以使用临时表配合 identity函数来实现类似功能


select IDENTITY(int,1,1) as rowId  , *  into #tb  from bless where
(id=@id or @id=0) and
(author=@author or @author='') and
(zhufu=@zhufu or @zhufu='')and
(@month=0 or month(createdate)=@month) 
order by createDate desc 
select rowId,id,[user_id],author,zhufu,contents
,style,photo,createDate,topNum,leftNum
from #tb A 
where A.rowId >= @start and A.rowId <= @end
order by createDate ASC
 
drop #tb

   


 

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com