Fordi de er dokumenterede at gøre det?
(Min vægt )
Måske giver det lidt mening, men måske ville det koste mere tid og udviklingsindsats for microsoft at skabe en speciel kodesti, der undertrykker triggerne, når det viser sig, at der ikke er nogen rækker, der er påvirket.
Det er blot endnu et eksempel, hvor du skal designe triggere omhyggeligt for at håndtere inserted
og deleted
potentielt indeholdende 0, 1 eller mange rækker.
(Ud fra et relationelt synspunkt kan sæt, der ikke indeholder tupler, stadig være interessante til tider)