![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como Borrar Los primeros N Regs
![]() EN el documento de Firebird encontre esta sentencia: delete from TAB1 where PK1 in (select first 10 PK1 from TAB1); Al pareser Borraria los primero diez registros de la tabla TAB1, pero bueno en el mismo ducumento advierte que esto no sera asi, sino que por el contrario borrara todos los registros de TAB1, y si en efecto esto es lo que sucede pero bueno no mensiona un metodo de como poder hacer eso de forma eficiente Ustedes sabes algo ?? ![]() |
#3
|
||||
|
||||
que yo recuerde, top no es ninguna palabra reservada de firebird, o ¿estoy equivocado?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
||||
|
||||
Cita:
Edito: Creo que lo que ContraVeneo quería decir era:
Esto si funciona! ![]() Última edición por jmariano fecha: 09-09-2005 a las 19:51:37. |
#5
|
||||
|
||||
ups
![]() ![]() solo me limite a contestar lo que creía correcto y no me di cuenta que era el foro de firebird. Mi respuesta esta en SQL Server, ustedes disculparan este lapso de distracción. ![]() Saludos a todos.
__________________
|
#6
|
||||
|
||||
aún así no creo que funcione, mejor haz un store procedure o no se si el firebird guarde algo así como un rowid en cada uno de sus registros como para que usaras un between.
__________________
Tiempo y ocasión acontecen a todos! |
![]() |
|
|
![]() |
|