consulta con rotación

juanma
13 de Agosto del 2003
Necesito hacer una consulta (recordset) o vista en SQL Server que muestre un registro distinto cada vez que se ejecute y que además sea correlativo. Si tenemos 100 registros, que cada vez que se haga una consulta se muestre el registro siguiente.

Gracias por adelantado.

Ana M
13 de Agosto del 2003
si tiene un id, lo que puedes hacer es mandar-recuperar el id e irte al siguiente

hammelin
13 de Agosto del 2003
y si no tiene ID, puedes utilizar TOP
Por ejemplo para mostrar el registro 5
Select top 5 * from tabla
luego te vas al ultimo registro y lo pillas.
Puedes ir pasando una variable entre pagina y pagina, incrementando (si le das a siguiente) o decrementando (si le das a anterior) y es la que pones despues del TOP.
No se si me he explicado.... sino me mandas un mail.

anonimo
13 de Agosto del 2003
Oracle proporciona las "secuencias", supongo que SQL Server debera tener algo parecido.