Я сделал копию существующей таблицы, как это:Как обновить таблицу на основе индекса строки?
select * into table_copy from table
С тех пор я сделал некоторые изменения схемы таблицы (добавлять/удалять столбцы, изменил порядок столбцов и т.д.). Теперь мне нужно, чтобы запустить обновление заявление, чтобы заполнить новую колонку я добавил так:
update t
set t.SomeNewColumn = copy.SomeOldColumn
from t
Однако, как я могу получить вторую таблицу здесь основаны на индексе строки вместо некоторого значения столбца совмещая?
Примечание: Обе таблицы по-прежнему имеют равное количество строк в исходном положении.
Ваш вопрос непонятен. Что вы подразумеваете под «как мне получить вторую таблицу здесь»? – Shraddha
@ Шраддха - Извините, что это было очевидно. Обычно для соединения таблицы с таблицей table_copy следует использовать оператор join или select. –
В таблице SQL Server отсутствует ** номер строки ** или ** индекс строки **. Вы должны иметь действительный первичный ключ и сравнивать строки из двух таблиц на основе их первичного ключа - это способ сделать это в SQL! –