Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

@@IDENTITY vs SCOPE_IDENTITY() vs IDENT_CURRENT [serwer sql 2005]

Wyzwalacze

Korzystanie z @@identity jest uzależniony od faktu, że w Twojej bazie danych nie ma wyzwalaczy tworzących rekordy w innym miejscu.

Jeśli utworzysz rekord, ale wyzwalacz, a następnie utworzy wpis dziennika dla utworzenia, @@identity zwróci identyfikator wpisu dziennika w tabeli dziennika.



  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 — konwersja typu danych varchar na typ danych data/godzina skutkowała wartością spoza zakresu

  2. Zwróć wszystkie nieobliczone kolumny z tabeli w SQL Server

  3. Procesor kwerend nie może utworzyć planu kwerendy z powodu wskazówek zdefiniowanych w tej kwerendzie. Wyślij zapytanie ponownie i bez użycia SET FORCEPLAN

  4. Błąd — transakcja powiązana z bieżącym połączeniem została zakończona, ale nie została usunięta

  5. wyrażenie regularne serwera sql