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

Вместо тригер в SQL Server губи SCOPE_IDENTITY?

Използвайте @@identity вместо scope_identity() .

Докато scope_identity() връща последния създаден идентификатор в текущия обхват, @@identity връща последния създаден идентификатор в текущата сесия.

scope_identity() функцията обикновено се препоръчва над @@identity поле, тъй като обикновено не искате тригерите да пречат на идентификатора, но в този случай го правите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TSQL:Как да конвертирам местно време в UTC? (SQL Server 2008)

  2. Настройка на изчакване за SQL Server

  3. Поправете „Грешка при аритметично препълване при преобразуване на int в числови тип данни“ в SQL Server

  4. SQL Server:използвайте параметър в CREATE DATABASE

  5. 7645 Нулев или празен предикат на пълен текст