set " de |
-- Créer la date : Date de
-- Description :
-- =============================================
CHANGER LE DÉCLENCHEMENT [dbo]. [Cost_Change]
SUR [dbo]. [Inventaire]
APRÈS MISE À JOUR
AS
COMMENCER
PLACER NOCOUNT DESSUS ;
--si mise à jour (coût)
si existe (deleted.cost choisis d'intérieur supprimé se joignent inséré sur supprimé. Local_sku = inserted.local_sku où <> inserted.cost de deleted.cost)
Commencer
Insérer dans Audit_Cost (username, « quand », SKU, vieux, nouveau) SUSER_SNAME choisi (), GetDate (), inserted.local_sku, deleted.cost, inserted.cost d'intérieur inséré se joignent supprimé sur inserted.local_sku = deleted.local_sku
DÉCLARER LE @TABLEHTML NVARCHAR (MAX) ;
Déclarer le @sku nvarchar (50) ;
Déclarer l'argent de @old ;
Déclarer l'argent de @new ;
Choisir le @sku= inserted.local_sku, le @old= deleted.cost, @new=inserted.cost d'intérieur inséré se joignent supprimé sur inserted.local_sku = deleted.local_sku
PLACER le @tableHTML =
des modifications suivantes de coût du N'< H3>The ont été apportées : +
« SKU » + @sku + « Old coûté : » + moulé (@old comme nvarchar (20)) + « New coûté : » + moulé (@new comme nvarchar (20)) + « Changed par » + SUSER_SNAME ()
EXEC msdb.dbo.sp_send_dbmail @recipients='[email protected]',
@subject = « changement coûté »,
@body = @tableHTML,
@body_format = « HTML » ;
extrémité
EXTRÉMITÉ
class= > " clair " de |