Czy aktualizacja wyzwala zdarzenie INSERT, ponieważ wszystkie aktualizacje są DELETE + (re) INSERT w SQL Server
Jak rozumiem, gdy aktualizujesz jeden lub więcej wierszy w SQL Server, rekord jest usuwany i ponownie wprowadzany z nowymi wartościami. Czy to oznacza, że wyzwalane jest zdarzenie INSERT, czy tylko UPDATE, gdy wiersze są aktualizowane?
EDYCJA: Aby podświetlić główne informacje dla wszystkich leniwych czytelników (choć zalecam przeczytanie szczegółowych informacji o linku w odpowiedzi Daveka poniżej):
Czy SQL wykonuje wszystkie aktualizacje jako aktualizacje podzielone?
Krótka odpowiedź to:
NIE
Nieznacznie dłuższa odpowiedź:
W przypadku aktualizacji, które zmieniają wartości klucza, SQL nie zrobi tego jako aktualizacje na miejscu.