Обе мои базы данных находятся на одном сервере, DB1
содержит новые и старые данные, DB2
содержит старые данные. DB1
содержит различные таблицы и столбцы, а также те, которые находятся в DB2
. Меня беспокоит переписывание старых данных и создание дубликатов. Оба имеют различные первичные/внешние ключи и отношения У меня есть запрос,Перенос данных из одной базы данных в другую DB
update t1
set description = t2.description
from db1.dbo.foo t1
join db2.dbo.foo t2
on t1.itemid = t2.itemid
То, что я хотел бы сделать, это проверить, если запись уже существует, и если все значения совпадают, чтобы не создать дубликат. Если некоторые значения не соответствуют обновлению записи с самой последней. Могу ли я сделать это, используя уникальный идентификатор?
Благодаря
Вы уверены, что db1 и db2 itemid идентичны? – Chandru
@Chandru, на самом деле я не могу быть уверенным – AndroidAL