Obtener un determinado registro en SELECT

06/11/2003 - 17:27 por Ronald Espinosa | Informe spam
Alguien sabe como puedo obtener determinado número de
registro en el resultado de una consulta en SQL SERVER
2000 ?

Necesito el equivalente a:

En VFP : SELECT * FROM TABLA WHERE RECNO = 15
En ORACLE : SELECT * FROM TABLA WHERE ROWNUM = 15

Como se hace en SQL Server 2000 ? No me sirve utilizar el
TOP porque la tabla tiene muchos registros.
 

Leer las respuestas

#1 Miguel Egea
06/11/2003 - 17:36 | Informe spam
Hola ronald, si lo haces en oracle ten cuidado, creo recordar que rownum
cambia en cada select, en sql-server ni siquiera existe. En las bds
relacionales no tiene sentido el orden físico. Tendrás que poner tu clave
primaria o un orden determinado (el que fuere), en el where

Saludos
Miguel Egea
"Ronald Espinosa" escribió en el mensaje
news:006201c3a482$e411a050$
Alguien sabe como puedo obtener determinado número de
registro en el resultado de una consulta en SQL SERVER
2000 ?

Necesito el equivalente a:

En VFP : SELECT * FROM TABLA WHERE RECNO = 15
En ORACLE : SELECT * FROM TABLA WHERE ROWNUM = 15

Como se hace en SQL Server 2000 ? No me sirve utilizar el
TOP porque la tabla tiene muchos registros.

Preguntas similares