Duda sobre utilizar un trigger

09/02/2006 - 19:18 por Carmelo J. Morales Muñoz | Informe spam
¡hola!

Tengo un procedimiento almacenado que inserta a la vez todas las líneas de
detalle de un albarán. Mi duda es si al crear un trigger para INSERT,
UPDATE, si se ejecutará una vez por cada línea de detalle o si será llamado
al finalizar el comando Insert (que como indico inserta varias filas a la
vez).

Aquí pongo el código que realiza la inserción de las líneas dedetalle desde
un XML por si no me he explicado bien.

INSERT INTO detalle_albaran (Id_Albaran, Referencia, Descripcion, Unidades,
Precio, Descuento, TipoIva)

SELECT @identificadorAlbaran,

Referencia,

Descripcion,

Cantidad,

Precio,

Descuento,

Iva

FROM OPENXML (@idoc,'ROOT/linea',1)

with(

Referencia varchar(13),

Descripcion varchar(50),

Cantidad decimal(9,2),

Precio money,

Descuento decimal(9,2),

Iva decimal(9,2)

)



http://www.gestionagricola.com
http://www.carmelosoft.com
 

Leer las respuestas

#1 Benton
09/02/2006 - 19:50 | Informe spam
Tengo un procedimiento almacenado que inserta a la vez todas las líneas de
detalle de un albarán. Mi duda es si al crear un trigger para INSERT,
UPDATE, si se ejecutará una vez por cada línea de detalle o si será
llamado al finalizar el comando Insert (que como indico inserta varias
filas a la vez).



Puedes crear una tabla "prueba" con un solo campo, y en el trigger creado
para tu tabla detalle insertas un valor cualquiera en la tabla prueba. Una
ojeada a esta tabla después de la operación resolverá tu duda.

Saludos,

-Benton

Preguntas similares