Porque están documentados hacerlo?
(Mi énfasis )
Tal vez tenga poco sentido, pero tal vez le costaría más tiempo y esfuerzo de desarrollo a Microsoft crear una ruta de código especial que suprima los disparadores cuando resulta que no hay filas afectadas.
Es solo otro ejemplo en el que debe diseñar disparadores con cuidado para tratar con inserted
y deleted
potencialmente conteniendo 0, 1 o muchas filas.
(Además, desde un punto de vista relacional, los conjuntos que no contienen tuplas pueden ser interesantes a veces)