sql >> Base de Datos >  >> RDS >> Sqlserver

Obtener la identificación de una fila que actualicé en Sql Server

La @@identity y scope_identity() le entregará la identidad de un nuevo fila, es decir. después de un inserto. Después de su actualización, la identidad de la fila es... ¿@Customer_ID o @Handle_Id? Si es un campo diferente, debe usar la cláusula OUTPUT para devolver el ID de la fila actualizada:

UPDATE ITS2_UserNames  
SET AupIp = @AupIp  
OUTPUT INSERTED.PrimaryKeyID
WHERE @Customer_ID = TCID AND @Handle_ID = ID