Wouldn't it be easier to just take the maximum and add it to this ID column? (Remember: the ID column can't be an identity column, otherwise an update will fail)
DECLARE @MAXID INTSELECT @MAXID = MAX(ID) FROM #WorkingTableUPDATE #WorkingTable SET ID = ID + @MAXID