Como borra datos de forma masiva rapidamente

10/08/2004 - 23:49 por Digital | Informe spam
Que tal foreros...

Alguien sabe por casualidad como puedo borrar toda la info de una tabla que
tiene millones de registros de una forma mas rapida que:

DELETE FROM NomTabla


gracias

Preguntas similare

Leer las respuestas

#6 Javier Loria
11/08/2004 - 02:32 | Informe spam
Hola:
Puedes en una transaccion, borrar los contraints y hacer trucate volver
a contruir los contraints. Algo como:
=¾GIN TRAN
ALTER TABLE Mitabla
DROP CONSTRAINT FK_MiTabla
TRUNCATE TABLE MiTabla
ALTER TABLE MITabla
ADD CONSTRAINT FK_MiTabla
FOREIGN KEY(Columna)
REFERENCES OtraTabla(Columna)
COMMIT
== Durante ese periodo nadie podra usar la tabla, pero es muy rapido.
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

"Digital" wrote in message
news:#
Que tal foreros...

Alguien sabe por casualidad como puedo borrar toda la info de una tabla


que
tiene millones de registros de una forma mas rapida que:

DELETE FROM NomTabla


gracias


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