Вставить в целевой и обновить источник

Можно ли в SQL Server 2008 вставить данные из исходной таблицы в целевую таблицу и одновременно обновить исходную таблицу идентификатором @@ из целевой таблицы?

Пример

Источник таблицы:

Id - UniqueId
Name - varchar(10) 
RealId [null] - int 

Таблица Dest

Id - [id] INT identity
Name - varchar(10)  

Я хочу перенести строки из источника в Dest и обновить RealId до значения идентификатора @@ из таблицы Dest

Я могу изменить Источник любым способом, таблица Dest не может быть изменена.

Какие мои лучшие варианты здесь?

Также обратите внимание, что столбец «Имя» может содержать дубликаты, поэтому я могу ' Я действительно присоединяюсь к этому.

(Настоящие таблицы намного сложнее, но это должно дать представление о том, что я хочу)

5
задан marc_s 1 April 2011 в 15:18
поделиться