Como borro los n primeros registros de una tabla

06/11/2003 - 13:17 por Anonimo | Informe spam
Hola.
Me gustaría saber, como hago para borrar los n ultimos o
primeros registros en una tabla.
Para mostrarlos me vale con usar la sentencia TOP:
SELECT TOP 25 * FROM
Pero para borralos con DELETE no me permite usar el TOP
¿Como puedo hacerlo?
Gracias.

Preguntas similare

Leer las respuestas

#6 Javier Loria
07/11/2003 - 03:32 | Informe spam
Hola Mauricio:
Una desventaja de usar el SET ROWCOUNT es que que va de salida. Tomado
de los Libros en Pantalla:
*********************************************
Es recomendable que las instrucciones DELETE, INSERT y UPDATE que
actualmente utilizan SET ROWCOUNT se vuelvan a escribir con la sintaxis TOP.
Para obtener más información, consulte DELETE, INSERT o UPDATE.
*********************************************

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
"Mauricio" wrote in message
news:
Podrías hacer algo como:

SET ROWCOUNT 25

DELETE
FROM Tabla


SET ROWCOUNT 0



Ing. Mauricio Bogliacino

escribió en el mensaje
news:0bd001c3a45f$eefecbf0$
Hola.
Me gustaría saber, como hago para borrar los n ultimos o
primeros registros en una tabla.
Para mostrarlos me vale con usar la sentencia TOP:
SELECT TOP 25 * FROM
Pero para borralos con DELETE no me permite usar el TOP
¿Como puedo hacerlo?
Gracias.


Respuesta Responder a este mensaje
#7 Mauricio
07/11/2003 - 23:47 | Informe spam
ok, gracias, es bueno saberlo



Ing. Mauricio Bogliacino

"Javier Loria" escribió en el mensaje
news:
Hola Mauricio:
Una desventaja de usar el SET ROWCOUNT es que que va de salida. Tomado
de los Libros en Pantalla:
*********************************************
Es recomendable que las instrucciones DELETE, INSERT y UPDATE que
actualmente utilizan SET ROWCOUNT se vuelvan a escribir con la sintaxis


TOP.
Para obtener más información, consulte DELETE, INSERT o UPDATE.
*********************************************

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
"Mauricio" wrote in message
news:
> Podrías hacer algo como:
>
> SET ROWCOUNT 25
>
> DELETE
> FROM Tabla
>
>
> SET ROWCOUNT 0
>
>
>
> Ing. Mauricio Bogliacino
>
> escribió en el mensaje
> news:0bd001c3a45f$eefecbf0$
> Hola.
> Me gustaría saber, como hago para borrar los n ultimos o
> primeros registros en una tabla.
> Para mostrarlos me vale con usar la sentencia TOP:
> SELECT TOP 25 * FROM
> Pero para borralos con DELETE no me permite usar el TOP
> ¿Como puedo hacerlo?
> Gracias.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida