Problemón con los disparadores
Debo hacer un disparador tipo Insert, de una base de dato db1 a otra base de datos db2, el problema viene cuando genero el select es desde varias tablas, como puedo hacer esto
Te adjunto el query que estoy haciendo
CREATE TRIGGER JobBossLand
on training.dbo.invoice_header
AFTER INSERT
AS
insert into P01.dbo.FACENCABEZADOFACTURAVENTA(FACPrefijoFacturaVentaEncabezadoFacturaVenta, FACNumeroFacturaVentaEncabezadoFacturaVenta, FACIdDocumentoEncabezadoFacturaVenta,FACCodigoTipoDocumentoEncabezadoFacturaVenta, FACIdentificadorUnoVendedorEncabezadoFacturaVenta,FACSucursalVendedorEncabezadoFacturaVenta, FACIdentificadorDosVendedorEncabezadoFacturaVenta, FACFechaFacturaEncabezadoFacturaVenta, FACIdentificadorDosClienteEncabezadoFacturaVenta, FACIdentificadorUnoClienteEncabezadoFacturaVenta, FACSucursalClienteEncabezadoFacturaVenta, FACNumeroDocto1EncabezadoFacturaVenta, FACNumeroDocto2EncabezadoFacturaVenta, FACPlazoEncabezadoFacturaVenta, FACCodigoMonedaEncabezadoFacturaVenta, FACTasaCambioEncabezadoFacturaVenta, FACEstadoEncabezadoFacturaVenta, FACPorcDescComercialUnoEncabezadoFacturaVenta, FACPorcDescComercialDosEncabezadoFacturaVenta, FACPorcDescComercialTresEncabezadoFacturaVenta, FACPorcDescFinancieroUnoEncabezadoFacturaVenta, FACPorcDescFinancieroDosEncabezadoFacturaVenta, FACPorcDescFinancieroTresEncabezadoFacturaVenta, FACDiasDescFinancieroUnoEncabezadoFacturaVenta, FACDiasDescFinancieroDosEncabezadoFacturaVenta, FACDiasDescFinancieroTresEncabezadoFacturaVenta, FACNroCuotasEncabezadoFacturaVenta, FACPeriodicidadEncabezadoFacturaVenta, FACPorcentajeFinanciacionEncabezadoFacturaVenta, FACFormulaEncabezadoFacturaVenta, FACValorInicialEncabezadoFacturaVenta, FACValorNetoEncabezadoFacturaVenta, FACTransportadorEncabezadoFacturaVenta, FACPorcRetencionIvaEncabezadoFacturaVenta, FACPorcRetencionIcaEncabezadoFacturaVenta, FACComentariosEncabezadoFacturaVenta, FACOrigenMovimientoEncabezadoFacturaVenta, FACImpresoEncabezadoFacturaVenta, FACHoraEncabezadoFacturaVenta, FACprefijoCotizacionFacturaVenta, FACNumeroCotizacionFacturaVenta)
SELECT '00000', '00000000000' + Invoice_Header.Document, 'VE', 'FV', Employee.SSN, '000', Employee.SSN, Invoice_Header.Trade_Date, User_Values.Text1, User_Values.Text1, '000', '', '', 0, '', 0, 'DI', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, Invoice_Header.Taxable_Amt * 1.16, '', 0, 0, '', 'FAC', 0, '05:00:00 PM', '', ''
<span style="white-space: pre;"> </span>FROM Invoice_Header INNER JOIN
Customer ON Invoice_Header.Customer = Customer.Customer INNER JOIN
User_Values ON Customer.User_Values = User_Values.User_Values INNER JOIN
Employee ON Customer.Sales_Rep = Employee.Employee
<div>o como mas se puede hacer???</div>
Te adjunto el query que estoy haciendo
CREATE TRIGGER JobBossLand
on training.dbo.invoice_header
AFTER INSERT
AS
insert into P01.dbo.FACENCABEZADOFACTURAVENTA(FACPrefijoFacturaVentaEncabezadoFacturaVenta, FACNumeroFacturaVentaEncabezadoFacturaVenta, FACIdDocumentoEncabezadoFacturaVenta,FACCodigoTipoDocumentoEncabezadoFacturaVenta, FACIdentificadorUnoVendedorEncabezadoFacturaVenta,FACSucursalVendedorEncabezadoFacturaVenta, FACIdentificadorDosVendedorEncabezadoFacturaVenta, FACFechaFacturaEncabezadoFacturaVenta, FACIdentificadorDosClienteEncabezadoFacturaVenta, FACIdentificadorUnoClienteEncabezadoFacturaVenta, FACSucursalClienteEncabezadoFacturaVenta, FACNumeroDocto1EncabezadoFacturaVenta, FACNumeroDocto2EncabezadoFacturaVenta, FACPlazoEncabezadoFacturaVenta, FACCodigoMonedaEncabezadoFacturaVenta, FACTasaCambioEncabezadoFacturaVenta, FACEstadoEncabezadoFacturaVenta, FACPorcDescComercialUnoEncabezadoFacturaVenta, FACPorcDescComercialDosEncabezadoFacturaVenta, FACPorcDescComercialTresEncabezadoFacturaVenta, FACPorcDescFinancieroUnoEncabezadoFacturaVenta, FACPorcDescFinancieroDosEncabezadoFacturaVenta, FACPorcDescFinancieroTresEncabezadoFacturaVenta, FACDiasDescFinancieroUnoEncabezadoFacturaVenta, FACDiasDescFinancieroDosEncabezadoFacturaVenta, FACDiasDescFinancieroTresEncabezadoFacturaVenta, FACNroCuotasEncabezadoFacturaVenta, FACPeriodicidadEncabezadoFacturaVenta, FACPorcentajeFinanciacionEncabezadoFacturaVenta, FACFormulaEncabezadoFacturaVenta, FACValorInicialEncabezadoFacturaVenta, FACValorNetoEncabezadoFacturaVenta, FACTransportadorEncabezadoFacturaVenta, FACPorcRetencionIvaEncabezadoFacturaVenta, FACPorcRetencionIcaEncabezadoFacturaVenta, FACComentariosEncabezadoFacturaVenta, FACOrigenMovimientoEncabezadoFacturaVenta, FACImpresoEncabezadoFacturaVenta, FACHoraEncabezadoFacturaVenta, FACprefijoCotizacionFacturaVenta, FACNumeroCotizacionFacturaVenta)
SELECT '00000', '00000000000' + Invoice_Header.Document, 'VE', 'FV', Employee.SSN, '000', Employee.SSN, Invoice_Header.Trade_Date, User_Values.Text1, User_Values.Text1, '000', '', '', 0, '', 0, 'DI', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 0, Invoice_Header.Taxable_Amt * 1.16, '', 0, 0, '', 'FAC', 0, '05:00:00 PM', '', ''
<span style="white-space: pre;"> </span>FROM Invoice_Header INNER JOIN
Customer ON Invoice_Header.Customer = Customer.Customer INNER JOIN
User_Values ON Customer.User_Values = User_Values.User_Values INNER JOIN
Employee ON Customer.Sales_Rep = Employee.Employee
<div>o como mas se puede hacer???</div>
1 Respuesta
Respuesta de panzaverde
1