Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Invece di trigger in SQL Server perde SCOPE_IDENTITY?

Usa @@identity invece di scope_identity() .

Mentre scope_identity() restituisce l'ultimo ID creato nell'ambito corrente, @@identity restituisce l'ultimo ID creato nella sessione corrente.

Il scope_identity() la funzione è normalmente consigliata su @@identity campo, poiché di solito non vuoi che i trigger interferiscano con l'id, ma in questo caso lo fai.