Если я напишу это:
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
Карл