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

Preguntas similare

Leer las respuestas

#6 Carmelo J. Morales Muñoz
10/02/2006 - 22:28 | Informe spam
ok, gracias por vuestro consejo,gracias!


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

"A.Poblacion" escribió en
el mensaje news:
"Carmelo J. Morales Muñoz" wrote in message
news:
entonces,,, para recorrer todos los registros insertados, lo mejor será
crear un cursor sobre la tabla INSERTED. ¿es correcto?.



Si no hay más remedio, sí, pero si puedes es preferible evitar el
cursor (por ejemplo, haciendo cosas del estilo de "Insert into otratabla
(select loquesea from INSERTED left join loquesea)"


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida