Limit en sql server

thelegend

Buenas a todos,

Ahora mismo estoy intentado hacer un paginador usando un driver odbc de php,mi problema esta en Limit >.<.

Como sabréis sql server no tiene limit como en mysql y buscando he encontrado de aqui una "solución".El ejemplo seria SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY id) as row FROM tabla ) as alias WHERE row > 4 and row <= 12.

Pero con esto doy el total de rows que tiene la tabla,pero yo quiero el total de rows que tiene mi consulta y si hago algo parecido ha :

SELECT *, ROW_NUMBER() OVER (ORDER BY id) as row FROM tabla ) as alias WHERE row > 4 and row <= 12

Row no exisite :/.

Alguna solución?

elkaoD

¿Has probado esto?

SELECT *, ROW_NUMBER() OVER (ORDER BY id) as row FROM (SELECT...) ) as alias WHERE row > 4 and row <= 12

Donde SELECT ... es tu consulta.

thelegend

Pueda,al final me decidi para usar esto http://adodb.sourceforge.net/

Usuarios habituales

  • thelegend
  • elkaoD