Si j'écris ceci:Ma requête de mise à jour ne déclenche pas AFTER UPDATE Trigger
update School set Name = Name where Id = 733021
Mon déclencheur déclaré comme ce travail:
[dbo].[SchoolUpdateSomething] ON
[dbo].[School] AFTER INSERT, UPDATE
AS
DECLARE @N int, @SchoolType nvarchar(255)
Mais si je
update School set Name = Name
Il ne déclenchera pas le déclencheur pour toutes les lignes. Pourquoi?
, je vis le même problème en mettant à jour vraiment les lignes, pour exemple en mettant à jour les noms avec des noms d'école d'une autre table:
UPDATE School
SET Name = usl.Name
FROM School s INNER JOIN UpdatedSchoolList usl
ON s.Id = usl.Id COLLATE DATABASE_DEFAULT
Carl
Pouvez-vous poster le code de votre déclencheur? –