BORRADO MASIVO

26/07/2006 - 18:16 por castilla | Informe spam
Compañeros quiero eliminar datos de un maestro de detalle y del detalle de
años anteriores, y lo hemos planteado por medio de un cursor, pero es muy
pesado ya que son muchos los registros y tarda mucho. Ademas consume mucho
recurso del servidor.
Cual seria la forma mas rapida de poder borrar los datos de ambas tablas de
los años 2002-2003-2004-2005.
Gracias
 

Leer las respuestas

#1 Miguel Egea
26/07/2006 - 18:36 | Informe spam
si hay muchísimos registros algo así podría funcionar

set rowcount 10000
Delete from Tabla where fecha<'2006/01/01'
while @@rowcount>0
Delete from Tabla where fecha<'2006/01/01'
set rowcount 0

(set rowcount no es recomendable si vas a dejarlo programado, pero para una
vez, puedes usarlo).

saludos

"castilla" wrote in message
news:
Compañeros quiero eliminar datos de un maestro de detalle y del detalle de
años anteriores, y lo hemos planteado por medio de un cursor, pero es muy
pesado ya que son muchos los registros y tarda mucho. Ademas consume mucho
recurso del servidor.
Cual seria la forma mas rapida de poder borrar los datos de ambas tablas
de
los años 2002-2003-2004-2005.
Gracias

Preguntas similares