A
@@identity
e scope_identity()
entregará a você a identidade de um novo linha, ou seja. após uma inserção. Após a atualização, a identidade da linha é... @Customer_ID ou @Handle_Id? Se for um campo diferente, você deve usar a cláusula OUTPUT para retornar o ID da linha atualizada:UPDATE ITS2_UserNames
SET AupIp = @AupIp
OUTPUT INSERTED.PrimaryKeyID
WHERE @Customer_ID = TCID AND @Handle_ID = ID