Como Borrar Los primeros N Regs
:) Hola a todos, una nueva vez consultandoles algo, de ante mano gracias por su ayuda.
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 ?? :confused: |
|
que yo recuerde, top no es ninguna palabra reservada de firebird, o ¿estoy equivocado?
|
Cita:
Edito: Creo que lo que ContraVeneo quería decir era:
Esto si funciona! ;) |
ups :eek: , tienen razón :D
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. :p Saludos a todos. |
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. |
La franja horaria es GMT +2. Ahora son las 08:14:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi