• Going to give it a try now, but I'm unsure what this does:

    ROW_NUMBER() OVER( ORDER BY position_id) + @new_position_id - 1