Таблицы были созданы и использованы без столбца и идентификатора, но теперь необходим столбец идентификатора.(классика)
Я слышал, что все можно сделать без курсоров.Мне просто нужно, чтобы каждая строка содержала различное значение int
, поэтому я искал какую-то функцию номера строки:
Как мне использовать ROW_NUMBER ()?
Я не могу точно сказать, как использовать его даже с этими примерами.
UPDATE [TableA]
SET [id] = (select ROW_NUMBER() over (order by id) from [TableA])
Подзапрос вернул более 1 значения.
Так что ... даКонечно, он возвращает более одного значения.Тогда как смешать и номер обновления, и номер строки, чтобы заполнить этот столбец?
PS.Мне не нужен точный порядок, просто уникальные значения.Мне также интересно, подходит ли ROW_NUMBER () в этой ситуации ...