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

Důvod pro použití @@identity spíše než scope_identity

@@IDENTITY vrátí poslední hodnotu identity vydanou aktuální relací. SCOPE_IDENTITY() vrátí poslední hodnotu identity v aktuální relaci a ve stejném rozsahu. Obvykle jsou stejné, ale předpokládejme, že je zavolán spouštěč, který vložil něco někam těsně před aktuální příkaz. @@IDENTITY vrátí hodnotu identity pomocí INSERT příkaz spouštěče, nikoli příkaz insert bloku. Obvykle je to chyba, pokud neví, co dělá.



  1. Manipulace s uživatelskými daty v MySQL

  2. Jak se rozhoduje o skenování haldy bitmap a skenování indexu?

  3. IllegalStateException:databáze již uzavřena (pomocí ViewPager)

  4. Automatizujte úlohy integrace dat IRI pomocí nástroje Oracle Job Scheduler