Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/12/2002, 12:23
Avatar de bakanzipp
bakanzipp
 
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Cita:
una Transaccion NO necesariamente debe ser una instruccion, sino q es una especie de semaforo indicando q desde q se inicia la transaccion hasta q termina, si hubiere un error en alguna de las instrucciones, de marcha atras todas las anteriores, restableciendo la BD tal cual estaba en un comienzo
esto incluso puede ser manejo sin el uso de COM, basta que en vez de ejecutar un insert via una cadena sql lo hagas por medio de un procedimiento de almacenado...

Código:
begin tran

INSERT Tabla
campo1,
campo2,
...

if @@error <> 0
   begin
    SELECT -4, "En estos momentos no lo podemos atender. Por favor reintente mas tarde"
    rollback tran 
    return
este procedimiento tendrias que llamarlo la cantidad de veces en que insertas un registro ya que como dice Nochero...no se pueden ejeuctar insert multiples.