Hola tengo un DTS y necesito borrar mas de 300 mil registros segun un
criterio, la cuestion es que cuando lo intento tengo el siguiente error:
(Microsoft OLE DB Provider for SQL Server (80040e14): The query has been
canceled because the estimated cost of this query (72) exceeds the
configured threshold of 60. Contact the system administrator.)
No es mi servidor y supongo que al dueño no le apetece que se haga, pero la
pregunta es: como los borro? no puedo hacer delete top 1000 y borrarlos de
cada vez, tiene un campo ID pero hacer un SELECT TOP 1000 @MAX_ID=MAX(ID) y
luego un DELETE FROM ... WHERE ID<@MAX_ID eso en un recorrido de un
cursor...
Pero no hay otra forma?
Saludos
Carlos
Leer las respuestas