当前位置: 代码迷 >> Java Web开发 >> 天呢 sql2005中的row_number()函数如何在sql2000里用?
  详细解决方案

天呢 sql2005中的row_number()函数如何在sql2000里用?

热度:3263   发布时间:2013-02-25 21:12:28.0
天呢 救命啊 sql2005中的row_number()函数怎么在sql2000里用?急急急!
我之前用的是sql2005 做完之后 过来安装他们用的是2000 
其中我有个功能是这样的:添加部门页面,有个字段s_order,这是排序。
我的sql语句中用的是:select id ,s_name,s_pass,s_order=row_number() over (order by s_order) from n_sroom
到了sql2000不支持row_number 谁能给我解决下问题!!!换个sql语句就行了~

------解决方案--------------------------------------------------------
没有办法在SQL2000下用,在SQL2000下可以用TOP来实现,如:
SQL code
select TOP pagesize * FROM ( SELECT TOP pagesize*currentpage   * from user_table   ORDER BY id DESC ) as tempTable   ORDER BY id ASC
------解决方案--------------------------------------------------------
探讨
我之前用的是sql2005 做完之后 过来安装他们用的是2000
其中我有个功能是这样的:添加部门页面,有个字段s_order,这是排序。
我的sql语句中用的是:select id ,s_name,s_pass,s_order=row_number() over (order by s_order) from n_sroom
到了sql2000不支持row_number 谁能给我解决下问……

------解决方案--------------------------------------------------------
换其它的方式吧。要不然,要用户的数据库升级吧。
  相关解决方案