2
如果我這樣寫:我的更新查詢不會觸發更新後觸發
update School set Name = Name where Id = 733021
我的觸發聲明如下工作:
[dbo].[SchoolUpdateSomething] ON
[dbo].[School] AFTER INSERT, UPDATE
AS
DECLARE @N int, @SchoolType nvarchar(255)
但如果我這樣做
update School set Name = Name
它將不會觸發所有行的觸發器。爲什麼?
我也看到了同樣的問題,而真正從另一個表更新與學校名稱的名稱更新行,爲爲例:
UPDATE School
SET Name = usl.Name
FROM School s INNER JOIN UpdatedSchoolList usl
ON s.Id = usl.Id COLLATE DATABASE_DEFAULT
卡爾
你可以發佈你的觸發器的代碼? – 2010-12-09 00:41:47