@@identity
och scope_identity()
ger dig identiteten för en ny rad, dvs. efter en insättning. Efter din uppdatering är radens identitet... @Customer_ID eller @Handle_Id? Om det är ett annat fält bör du använda OUTPUT-satsen för att returnera ID:t för den uppdaterade raden:
UPDATE ITS2_UserNames
SET AupIp = @AupIp
OUTPUT INSERTED.PrimaryKeyID
WHERE @Customer_ID = TCID AND @Handle_ID = ID