Ejecucion de Triger Con Insert y Delete en Bloques
Publicado por Paul R. (7 intervenciones) el 05/07/2002 06:12:44
Mi consulta es la siguiente: Tengo Dos Trigers (Insercion y Eliminacion) en una tabla. Tabla: SalidasDetalleAlmacen cuya Primary Key es CodEmpresa, CodSalida, CodProducto. El triger se dispara cuando borro un registro de esta tabla cuya condicion sea su llave, osea:
DELETE FROM SalidasDetalleAlmacen
WHERE CodEmpresa = @ConEmpresa and CodSalida = @CodSalida and CodProducto = @CodProducto
pero, como hago para ejecutar el trigger para cada uno de los productos cuando elimino de la siguiente manera:
DELETE FROM SalidasDetalleAlmacen
WHERE CodEmpresa = @ConEmpresa and CodSalida = @CodSalida
De la misma manera con la Insercion en bloque
INSERT INTO SalidasDetalleAlmacen
SELECT * FROM OrdenCompra
WHERE CodEmpresa = @CodEmpresa and CodOrden = @CodOrden
DELETE FROM SalidasDetalleAlmacen
WHERE CodEmpresa = @ConEmpresa and CodSalida = @CodSalida and CodProducto = @CodProducto
pero, como hago para ejecutar el trigger para cada uno de los productos cuando elimino de la siguiente manera:
DELETE FROM SalidasDetalleAlmacen
WHERE CodEmpresa = @ConEmpresa and CodSalida = @CodSalida
De la misma manera con la Insercion en bloque
INSERT INTO SalidasDetalleAlmacen
SELECT * FROM OrdenCompra
WHERE CodEmpresa = @CodEmpresa and CodOrden = @CodOrden
Valora esta pregunta


0