set codeBody ANSI_NULLS del " prettyprint " del class= del id= " codeSnippet836306 " del >
-- Crear la fecha: Fecha del
-- Descripción:
-- =============================================
ALTERAR EL DISPARADOR [dbo]. [Cost_Change]
EN [dbo]. [Inventario]
DESPUÉS DE LA ACTUALIZACIÓN
COMO
COMENZAR
FIJAR NOCOUNT ENCENDIDO;
--si actualización (coste)
si existe (deleted.cost selectos de interno suprimida ensamblan insertado en suprimido. Local_sku = inserted.local_sku donde <> inserted.cost de deleted.cost)
Comenzar
Insertar en Audit_Cost (username, “cuando”, SKU, viejo, nuevo) SUSER_SNAME selecto (), GetDate (), inserted.local_sku, deleted.cost, inserted.cost de interno insertada ensamblan suprimido en inserted.local_sku = deleted.local_sku
DECLARAR EL @TABLEHTML NVARCHAR (MAX);
Declarar el @sku nvarchar (50);
Declarar el dinero del @old;
Declarar el dinero del @new;
Seleccionar el @sku= inserted.local_sku, @old= deleted.cost, @new=inserted.cost de interno insertada ensamblan suprimido en inserted.local_sku = deleted.local_sku
FIJAR el @tableHTML =
los cambios de siguiente del coste del N'< H3>The fueron realizados: +
“SKU” + @sku + “ Old costado: ” + echado (@old como nvarchar (20)) + “ New costado: ” + echado (@new como nvarchar (20)) + “ Changed por” + SUSER_SNAME ()
EXEC msdb.dbo.sp_send_dbmail @recipients='[email protected]',
@subject = “cambio costado”,
@body = @tableHTML,
@body_format = “HTML”;
extremo
EXTREMO
class= > " claro " de |