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