sql >> Databáze >  >> RDS >> Sqlserver

Proč se volá trigger vložení, když nejsou k dispozici žádná data k vložení?

Protože jsou dokumentovány udělat?

(Můj důraz )

Možná to nedává smysl, ale možná by to společnosti Microsoft stálo více času a úsilí ve vývoji vytvořit speciální cestu kódu, která potlačí spouštěče, když se ukáže, že nejsou ovlivněny žádné řádky.

Je to jen další příklad, kdy musíte pečlivě navrhnout spouštěče, aby se vypořádaly s inserted a deleted potenciálně obsahující 0, 1 nebo mnoho řádků.

(Také z relačního hlediska mohou být množiny neobsahující žádné n-tice stále zajímavé)



  1. Nepodařilo se převést z typu [java.lang.Object[]] na typ [@org.springframework.data.jpa.repository.Query

  2. Podřetězec T-SQL - oddělující jméno a příjmení

  3. Jak odstranit dvojité uvozovky obklopující text při importu souboru CSV?

  4. Běžný tabulkový výraz, proč středník?