Я хочу обновить записи в таблице temp. Но моя существующая таблица Temp не имеет уникального столбца. Поэтому мне нужно добавить столбец Identity и обновить все записи на основе этого столбца Identity.SQL - добавить столбец идентификатора в существующую таблицу Temp
Например, если моя временная таблица имеет 1000 записей без каких-либо уникальных значений столбца. Мне нужно указать все эти 1000 записей и обновить значения.
while(@count < identity_value)
begin
update #temp
Name = 'Gold'
where identity = @count
@count = @count+1
End
Я могу изменить параметр таблицы, но в моем случае записи уже вставлены в мою временную таблицу. Поэтому мне нужно сделать это, добавив столбец Identity.
Возможный дубликат [Добавить столбец в существующую таблицу и однозначно пронумеровать их] (http://stackoverflow.com/questions/108211/add-a-column-to-existing-table -and-unique-number-them) –
Итак, единственная причина для добавления столбца идентификации - значит, вы можете пройти и обновить каждую строку отдельно? Почему бы просто не использовать 'update #temp set Name = 'Gold''? –