Можно ли в SQL Server 2008 вставить данные из исходной таблицы в целевую таблицу и одновременно обновить исходную таблицу идентификатором @@ из целевой таблицы?
Пример
Источник таблицы:
Id - UniqueId
Name - varchar(10)
RealId [null] - int
Таблица Dest
Id - [id] INT identity
Name - varchar(10)
Я хочу перенести строки из источника в Dest и обновить RealId
до значения идентификатора @@ из таблицы Dest
Я могу изменить Источник любым способом, таблица Dest не может быть изменена.
Какие мои лучшие варианты здесь?
Также обратите внимание, что столбец «Имя» может содержать дубликаты, поэтому я могу ' Я действительно присоединяюсь к этому.
(Настоящие таблицы намного сложнее, но это должно дать представление о том, что я хочу)