Я новичок в хранимых процедурах и триггерах. После выполнения UPDATE
моей LeaveRequest
таблицы для конкретной строки, у меня есть следующий триггер:Как я могу выбрать правую строку для моего триггера
ALTER TRIGGER [dbo].[LeaveRequestTrig]
ON [dbo].[LeaveRequest]
AFTER UPDATE
AS
BEGIN
DECLARE @StateId int
SET @StateId = (SELECT LeaveRequest.LeaveRequestStateId FROM LeaveRequest)
IF (@StateId = 2)
PRINT 'yes'
ELSE
PRINT 'no'
END
Но вот проблема, как я могу SELECT
строку, которая только что была UPDATE
d, если у меня нет те же параметры, что и последний запрос?
Скажите, что мой UPDATE
был для user = kade
и где id = 55
как я могу выбрать ту же строку в моем триггере?
Это может помочь: https://msdn.microsoft.com/en-us/library/ms191300.aspx –