set ANSI_NULLS DALEJ
ustawiać QUOTED_IDENTIFIER DALEJ
IŚĆ
-- =============================================
-- Autor:
-- Tworzyć data:
-- Opis:
-- =============================================
ZMIENIAĆ CYNGIEL [dbo]. [Cost_Change]
NA [dbo]. [Inwentarz]
PO AKTUALIZACJA
ZACZYNAĆ
USTAWIAĆ NOCOUNT DALEJ;
--jeżeli aktualizacja (koszt)
jeżeli istnieć (Wybrany deleted.cost od kasować wewnętrzny łączyć na. Local_sku = inserted.local_sku dokąd deleted.cost <> inserted.cost)
Zaczynać
Wszywka w Audit_Cost (username, "gdy", SKU, stary, nowy) wybrany SUSER_SNAME (), GetDate (), inserted.local_sku, deleted.cost, inserted.cost od wkładać wewnętrzny łączyć na inserted.local_sku = deleted.local_sku
OZNAJMIAĆ @TABLEHTML NVARCHAR (MAX);
Oznajmiać @sku nvarchar (50);
Oznajmiać @old pieniądze;
Oznajmiać @new pieniądze;
Wybierać @sku= inserted.local_sku, @old= deleted.cost, @new=inserted.cost od wkładać wewnętrzny łączyć kasować na inserted.local_sku = deleted.local_sku
USTAWIAĆ @tableHTML =
N'< H3>The koszt zmiana zrobić: ' +
"SKU" + @sku + " Old koszt: " + obsada (@old nvarchar (20)) + " New koszt: " + obsada (@new nvarchar (20)) + " Changed" + SUSER_SNAME ()
EXEC msdb.dbo.sp_send_dbmail @recipients='[email protected]',
@subject = "Koszt Zmiana",
@body = @tableHTML,
@body_format = "HTML";
końcówka
KOŃCÓWKA
|