Трябва да използвате скоби след TOP клауза, когато искате да използвате променлива: UPDATE TOP(@N) ...