请教怎样用SQL2000 实现 SQL2005才有的 ROW_NUMBER() 函数?
rt --------------------编程问答-------------------- 顶一下 --------------------编程问答-------------------- 顶一下 --------------------编程问答-------------------- 感觉1代不能兼容2代可2代怎么能使用1代也 --------------------编程问答-------------------- 把查询的结果放入临时表 记数 --------------------编程问答-------------------- 路过~
在MSDN论坛上找到一个办法,但性能上不如采用“带自增长字段的临时表”
不想额外建临时表的可以参考一下:
ROW_NUMBER()写法:
insert into MyList (myNo, lName)
select ROW_NUMBER() myNo, lName
from Employee
等效写法:
insert into MyList (myNo, LName)
select (select count(*) from Employee as e2 where e2.LName <= e1.LName) as myNo, e1.LName
from Employee as e1
--------------------编程问答-------------------- 建个临时表,包含两个字段,一个是临时表id为自增,另一个为要分页的表的主键 --------------------编程问答--------------------
up~ --------------------编程问答-------------------- 最好办法就是-----换sql05 --------------------编程问答-------------------- 前段时间整理了一下,呵呵
在MS-SQL2000中模拟窗口函数ROW_NUMBER()
http://blog.csdn.net/tjianliang/archive/2009/02/05/3863854.aspx
补充:.NET技术 , ASP.NET