Manejo de Errores

27/03/2006 - 00:58 por Isabel | Informe spam
Hola me gustaria saber como manejo los errores dentro de un procedimiento
almacenado (sp). Realmente lo que necesito controlar no se complete la
transaccion (ya que voy a agregar un rango de valores por ejem. voy a agregar
la secuencia 5000 a 5100 y ya exista en la db 5050 en adelante ) el punto es
q tendria que devolver todos los insert que se hicieron hasta donde me aborto
por duplica ...

Preguntas similare

Leer las respuestas

#1 Maxi
27/03/2006 - 14:14 | Informe spam
Hola, no hara eso, si lo haces en un solo insert y un solo registro aborta
no sabras cual es. Deberias hacer insert pór insert si quieres saber cual
registro fallo


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Isabel" (donotspam)> escribió en el mensaje
news:
Hola me gustaria saber como manejo los errores dentro de un procedimiento
almacenado (sp). Realmente lo que necesito controlar no se complete la
transaccion (ya que voy a agregar un rango de valores por ejem. voy a
agregar
la secuencia 5000 a 5100 y ya exista en la db 5050 en adelante ) el punto
es
q tendria que devolver todos los insert que se hicieron hasta donde me
aborto
por duplica ...
Respuesta Responder a este mensaje
#2 Alejandro Mesa
27/03/2006 - 15:23 | Informe spam
Isabel,

Por que no insertas solamente los que no existen?, asi te ahorras tener que
manejar este tipo de errores.

insert into t1(pk, c1, ..., cn)
select pk, c1, ..., cn
from t2
where not exists(select * from t1 as a where t1.pk = t2.pk)


AMB


"Isabel" wrote:

Hola me gustaria saber como manejo los errores dentro de un procedimiento
almacenado (sp). Realmente lo que necesito controlar no se complete la
transaccion (ya que voy a agregar un rango de valores por ejem. voy a agregar
la secuencia 5000 a 5100 y ya exista en la db 5050 en adelante ) el punto es
q tendria que devolver todos los insert que se hicieron hasta donde me aborto
por duplica ...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida