Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Защо се извиква тригер за вмъкване, когато няма данни за вмъкване?

Тъй като те са документирани да го направя?

(Моят акцент )

Може би няма смисъл, но може би ще струва повече време и усилия за разработка на Microsoft да създаде специален кодов път, който потиска тригерите, когато се окаже, че няма засегнати редове.

Това е просто още един пример, при който трябва внимателно да проектирате задействания, за да се справите с inserted и deleted потенциално съдържащи 0, 1 или много редове.

(Също така, от релационна гледна точка, наборите, които не съдържат кортежи, могат да бъдат интересни понякога)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Множество ограничения на външен ключ за една колона в SQL Server 2008

  2. Как да сравним версиите на софтуера с помощта на SQL Server?

  3. Как да научите MS SQL Server 2005?

  4. Екраниране на специални символи в Sqlcmd

  5. Как NTILE() работи в SQL Server