Ponieważ są udokumentowane to zrobić?
(Mój nacisk )
Może to nie ma sensu, ale może kosztowałoby więcej czasu i wysiłku programistycznego dla firmy Microsoft, aby stworzyć specjalną ścieżkę kodu, która tłumi wyzwalacze, gdy okaże się, że nie ma żadnych wierszy.
To tylko kolejny przykład, w którym musisz ostrożnie zaprojektować wyzwalacze, aby poradzić sobie z inserted
i deleted
potencjalnie zawiera 0, 1 lub wiele wierszy.
(Ponadto, z relacyjnego punktu widzenia, zestawy nie zawierające krotek mogą czasami być interesujące)