Trigger a otra DB
Hola, alguien me puede decir si es posible crear un trigger que modifique los datos de una tabla en otra base de datos? Cual es la sintaxis?
Desde ya gracias
Desde ya gracias
Al ejecutar la creacion del trigger me da un error de que 'ASIENTOS ITEMS' no coincide con un nombre de tabla. Este es el fragmento que me da error
UPDATE Aldo.Contab.dbo.[Asientos items]
SET Aldo.Contab.dbo.[Asientos items].[Importe debito] = (VTA.[Total factura])
FROM INSERTED
INNER JOIN VENTAS VTA ON
INSERTED.empresa=VTA.empresa AND INSERTED.pedido=VTA.pedido AND INSERTED.sucursal=VTA.sucursal AND INSERTED.[codigo deposito]=VTA.[codigo deposito]
INNER JOIN [EMPRESAS PARAMETROS] PARAM ON
INSERTED.empresa=PARAM.empresa
INNER JOIN Aldo.Contab.dbo.[Asientos items] ON
VTA.[Registro asiento]=[ASIENTOS ITEMS].[registro asiento] AND PARAM.[cod emp]=[ASIENTOS ITEMS].[cod emp] AND VTA.[cod cuenta debito]=[ASIENTOS ITEMS].[cod cuenta]
Notese que Aldo.Contab.dbo.[Asientos items] es la tabla que necesito actualizar al insertar un registro en otra DB llamada Stock
UPDATE Aldo.Contab.dbo.[Asientos items]
SET Aldo.Contab.dbo.[Asientos items].[Importe debito] = (VTA.[Total factura])
FROM INSERTED
INNER JOIN VENTAS VTA ON
INSERTED.empresa=VTA.empresa AND INSERTED.pedido=VTA.pedido AND INSERTED.sucursal=VTA.sucursal AND INSERTED.[codigo deposito]=VTA.[codigo deposito]
INNER JOIN [EMPRESAS PARAMETROS] PARAM ON
INSERTED.empresa=PARAM.empresa
INNER JOIN Aldo.Contab.dbo.[Asientos items] ON
VTA.[Registro asiento]=[ASIENTOS ITEMS].[registro asiento] AND PARAM.[cod emp]=[ASIENTOS ITEMS].[cod emp] AND VTA.[cod cuenta debito]=[ASIENTOS ITEMS].[cod cuenta]
Notese que Aldo.Contab.dbo.[Asientos items] es la tabla que necesito actualizar al insertar un registro en otra DB llamada Stock
