Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2012, 18:31
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Mostrar datos desde posicion n

En SQL Server 2005 o superior tienes la función ROW_NUMBER() que permite crear una columna calculada con números secuenciales por cada fila, por ejemplo:

Código:
create table clientes (
 id int primary key,
 nombre varchar,
 apellido varchar
)
go

select * from
(
 select
  row_number() over (order by id) as num_fila,
  id,
  nombre,
  apellido
 from clientes
) t
where t.num_fila between 50 and 100
go
Pero debes asegurarte que la ordenación sobre la tabla ( sintaxis: over (order by columna) ) se haga sobre una clave única, de lo contrario, la condición where t.num_fila between 50 and 100 podría devolver diferentes resultados con el paso del tiempo.

Saludos