DTS: Como manejar errores en un paso con T-SQL

15/11/2005 - 13:29 por leocharra.news | Informe spam
En un paso de un DTS que sólo contiene instrucciones T-SQL, como se maneja
un error, por ejemplo 2627 (clave duplicada) y así poder reintentar?.
Probé testeando @@ERROR pero nunca llega a esa instrucción, ya que el paso
cancela en la instrucción que da error (en mi caso, el Insert).
Muchas gracias.
Leo
 

Leer las respuestas

#1 Maxi
15/11/2005 - 13:46 | Informe spam
Hola, en los paquetes DTS tienes lo que se llama flujo, o sea, vos podrias
definir que si el paso A dio error vaya a tal o cual lado. No se bien como
esta armando el paquete DTS, pero si haces un INSERT into SELECT y ahi te
dio error entonces yo te recomendaria que cambies la TSQL y solo hagas los
insert de los registros que no existen, asi te evitas problemas. :-)


Salu2
Maxi [MVP SQL SERVER]


"leocharra.news" escribió en el mensaje
news:
En un paso de un DTS que sólo contiene instrucciones T-SQL, como se maneja
un error, por ejemplo 2627 (clave duplicada) y así poder reintentar?.
Probé testeando @@ERROR pero nunca llega a esa instrucción, ya que el paso
cancela en la instrucción que da error (en mi caso, el Insert).
Muchas gracias.
Leo



Preguntas similares