Если я хочу установить переменную для поля в таблице, я обычно использую что-то вроде
SELECT @UserIdToUpdate = userId FROM #NewUsers
В этом случае будет несколько результатов, и я просто хочу первый, поэтому я попробовал это, но он не работает и говорит неверный синтаксис top
SELECT @UserIdToUpdate = TOP 1 UserId FROM #NewUsers
Если это так, могу ли я использовать первый пример без верха? Я полагаю, он просто возьмет первую запись? Я знаю, что это кажется странным, но команда находится в цикле, поэтому она будет выбирать запись, что-то делать с ней, удалять ее, а затем выбирать следующую.