Здравствуйте, iGrog, Вы писали:
G>то как мне сделать проверку на существование соответствующих записей во второй таблице и обновлении её (или добавлении туда отсутствующих записей)?
Как-то так:
IF UPDATE(discount_percent)
BEGIN
UPDATE FirstTable
SET discount = brutto - (brutto * i.discount_percent / 100)
FROM FirstTable
JOIN inserted i ON i.id = FirstTable.id
UPDATE SecondTable
SET Discount = i.discount_percent
FROM SecondTable
JOIN inserted i ON i.ean = SecondTable.Product_ID
INSERT INTO SecondTable (Product_ID, Quantity, Discount)
SELECT i.ean, 1, i.discount_percent
FROM inserted i
LEFT JOIN SecondTable ON SecondTable.Product_ID = i.ean
WHERE SecondTable.Product_ID IS NULL
END