Я никогда раньше не использовал триггеры на сервере SQL, и я смотрел в Интернете, но не нашел ответа на свой вопрос. В основном я пытаюсь написать триггер, который будет запускаться после обновления записи в таблице. Этот триггер затем обновит две дополнительные таблицы на основе записи, которая была обновлена в первой таблице.
Основная таблица с триггером будет обновлять одну запись, используя запрос, подобный следующему:
UPDATE E.SM_T_RList
SET IsActive = 0
WHERE Guid = @Guid
Затем я хочу, чтобы триггер сделал что-то вроде этого:
ALTER TRIGGER [E].[IsActiveUpdate]
ON [E].[SM_T_RList]
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
UPDATE E.SM_T_BInfo
SET IsActive = 0
WHERE Guid = @Guid
UPDATE E.SM_T_RMachines
SET IsActive = 0
WHERE GUID = @GUID
END
Guid, который я хочу обновить, используется первичной таблицей. Но я не могу понять, как мне получить @Guid, который я хочу обновить в триггер? Пожалуйста, помогите.
Спасибо