sql >> Database >  >> RDS >> Sqlserver

Waarom wordt de invoegtrigger aangeroepen als er geen gegevens zijn om in te voegen?

Omdat ze gedocumenteerd zijn om dit te doen?

(Mijn nadruk )

Misschien heeft het weinig zin, maar misschien kost het Microsoft meer tijd en ontwikkelinspanning om een ​​speciaal codepad te maken dat de triggers onderdrukt als blijkt dat er geen rijen zijn beïnvloed.

Het is gewoon weer een voorbeeld waarbij je triggers zorgvuldig moet ontwerpen om met inserted om te gaan en deleted die mogelijk 0, 1 of veel rijen bevat.

(Ook vanuit relationeel oogpunt kunnen sets die geen tuples bevatten soms nog interessant zijn)



  1. Oracle prestatie- en afstemmingsquiz

  2. Converteer Google map v2 naar google map v3

  3. CSV naar Mysql importscript om overeen te komen met velden

  4. Inleiding tot SQL-joins