set codeBody ANSI_NULLS " del prettyprint " " del class= del id= " codeSnippet836306 del >
-- Generare la data: Data del
-- Descrizione:
-- =============================================
ALTERARE L'INNESCO [dbo]. [Cost_Change]
SU [dbo]. [Inventario]
DOPO L'AGGIORNAMENTO
AS
COMINCIARE
REGOLARE NOCOUNT SOPRA;
--se aggiornamento (costo)
se esiste (deleted.cost prescelti da interno cancellato si uniscono inserito sul cancellato su. Local_sku = inserted.local_sku dove <> inserted.cost di deleted.cost)
Cominciare
Inserire in Audit_Cost (username, “quando„, SKU, vecchio, nuovo) SUSER_SNAME prescelto (), GetDate (), inserted.local_sku, deleted.cost, inserted.cost da interno inserito si uniscono cancellato su inserted.local_sku = deleted.local_sku
DICHIARARE IL @TABLEHTML NVARCHAR (MAX);
Dichiarare il @sku nvarchar (50);
Dichiarare i soldi del @old;
Dichiarare i soldi del @new;
Selezionare il @sku= inserted.local_sku, il @old= deleted.cost, @new=inserted.cost da interno inserito si uniscono cancellato su inserted.local_sku = deleted.local_sku
REGOLARE il @tableHTML =
i cambiamenti seguenti di costo del N'< H3>The sono stati fatti: +
“SKU„ + @sku + “ Old costato: „ + fuso (@old come nvarchar (20)) + “ New costato: „ + fuso (@new come nvarchar (20)) + “ Changed da„ + SUSER_SNAME ()
EXEC msdb.dbo.sp_send_dbmail @recipients='[email protected]',
@subject = “cambiamento costato„,
@body = @tableHTML,
@body_format = “HTML„;
estremità
ESTREMITÀ
class= > " libero " di |