sql >> Database teknologi >  >> RDS >> Sqlserver

Hvorfor kaldes insert trigger, når der ikke er nogen data at indsætte?

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)



  1. Hvor gemmes SSIS-pakker?

  2. Konverter amerikansk datoformat til ANSI SQL-datoformat (ÅÅÅÅ-mm-dd)

  3. Python og MySQLdb - Brug af DROP TABLE IF EXISTS ser ud til at give en undtagelse

  4. Database EAV-model, optegnelse pr. søgning