Я имею пуск быть построенным (ниже) посылает кто-нибудь по электронной почте когда поле изменит в таблице. Теперь, мне нужно добавить данные от другой таблицы в таком же db, так же, как данные от таблицы в другом db, в тело In email. такой же db я имеют вызванную таблицу Поставщиком.
In другой db я имею вызванную таблицу Продуктом. потребность
I соединить поле (SupplierID) от таблицы в этом пуске (инвентаре) с полем в поставщиках таблицы (SupplierID) так я могу получить имя поставщика, который находится в поставщиках таблицы (SupplierName).
In другой db, продукты таблицы имеет имя продукта (ProductName). линия
Bottom, в потребности показать, в дополнение к sku и другим данным уже в пуске, имени поставщика и продукте name.
All эти, котор таблицы соединят на обычный поле (SKU).
Can это было сделано? class= " lineNumbers " >1 > set ANSI_NULLS " prettyprint " " class= id= " codeSnippet836306 >
-- Создайте дату: Дата
-- Описание:
-- =============================================
ИЗМЕНИТЕ ПУСК [dbo]. [Cost_Change]
НА [dbo]. [Инвентарь]
ПОСЛЕ УТОЧНЕНИЯ
КАК
НАЧНИТЕ
УСТАНОВИТЕ NOCOUNT ДАЛЬШЕ;
--если уточнение, то (цена)
если существует (, то отборные deleted.cost от уничтоженная внутренней соединяют после того как они введены на после того как они уничтожены. Local_sku = inserted.local_sku где <> inserted.cost deleted.cost)
Начните
Введите в Audit_Cost (username, «когда», SKU, старая, новые) отборное SUSER_SNAME (), GetDate (), inserted.local_sku, deleted.cost, inserted.cost от введенная внутренней соедините уничтожено на inserted.local_sku = deleted.local_sku
ОБЪЯВИТЕ @TABLEHTML NVARCHAR (МАКС);
Объявите @sku nvarchar (50);
Объявите деньг @old;
Объявите деньг @new;
Выберите @sku= inserted.local_sku, @old= deleted.cost, @new=inserted.cost от введенная внутренней соедините уничтожено на inserted.local_sku = deleted.local_sku
УСТАНОВИТЕ @tableHTML =
изменения цены N'< H3>The следуя за были сделаны: +
«SKU» + @sku + «стоимое Old: » + брошено (@old как nvarchar (20)) + «стоимое New: » + брошено (@new как nvarchar (20)) + « Changed» + SUSER_SNAME ()
EXEC msdb.dbo.sp_send_dbmail @recipients='[email protected]',
@subject = «стоимое изменение»,
@body = @tableHTML,
@body_format = «HTML»;
конец
КОНЕЦ
class= " ясное " > |
class=
|