【发布时间】:2011-05-04 03:55:48
【问题描述】:
我有一个查询,通过给它一个最小和最大限制,我可以从数据库表中获取记录。
是这样的:
SELECT T1.CDUSUARIO, T1.DSALIAS, T1.DSNOMBRE_EMPRESA, T1.DSCARGO, T1.DSDIRECCION_CORREO, T1.CDUSUARIO_ADMINISTRADOR, T1.FEMODIFICACION
FROM (SELECT *,
ROW_NUMBER() OVER (ORDER BY CDUSUARIO) as row FROM TBL_USUARIOS ) as T1
WHERE row > @limiteInf
and row <= @limiteSup
ORDER BY DSALIAS ASC;
现在,它在 SQL Server 2005 和 SQL Server 2008 上运行得非常好,但尝试在 SQL Server 2000 数据库上运行它并显示:
ROW_NUMBER 是未知的函数名或类似名称。
我能做什么??
【问题讨论】:
标签: sql sql-server sql-server-2000