Sql триггер обновление второй таблицы
Я пытаюсь создать триггер для обновления второй таблицы, но он не работает.
Что я уже пробовал:
CREATE trigger [dbo].[Report_Update] on [dbo].[SellTable] AFTER UPDATE AS BEGIN IF UPDATE(TransType) BEGIN UPDATE ReportTable SET ReportTable.TransType = inserted.TransType FROM SellTable INNER JOIN Inserted ON SellTable.TransID = Inserted.TransID End IF UPDATE(Quantity) BEGIN UPDATE ReportTable SET ReportTable.TransType = inserted.Quantity FROM SellTable INNER JOIN Inserted ON SellTable.TransID = Inserted.TransID End IF UPDATE(Price) BEGIN UPDATE ReportTable SET ReportTable.TransType = inserted.Price FROM SellTable INNER JOIN Inserted ON SellTable.TransID = Inserted.TransID End IF UPDATE(Cost) BEGIN UPDATE ReportTable SET ReportTable.TransType = inserted.Cost FROM SellTable INNER JOIN Inserted ON SellTable.TransID = Inserted.TransID End END
Santosh kumar Pithani
Здравствуйте,Ваше обновление всех записей для "ReportTable" основано на обновленных столбцах "SellTable", я надеюсь, что нет никаких дополнительных запросов, которые должны быть завершены в одной строке