Я пытаюсь объединить 2 таблицы с эквивалентным количеством столбцов, где каждый столбец назван одинаково. Tb1
- это таблица MS Access, которую я импортировал в SQL Server. Tb2
- это таблица, которая обновляется с tb1 ежеквартально и используется для генерации отчетов.
Я перешел в режим конструктора и убедился, что все типы данных столбцов одинаковы и имеют одинаковые имена. Аналогично, каждой строке в каждой таблице присваивается уникальное целочисленное значение в столбце с именем PKEY
.
Что я хотел бы сделать, это добавить все новые записи, присутствующие в tb1
(таблица MS Access), к существующему tb2
. Я считаю, что это можно сделать, написав запрос, который загружает все уникальные ключи, найденные в tb1
(AKA загружает все ключи, которые НЕ найдены в обеих таблицах, загружают только уникальные ключи, принадлежащие строкам в таблице доступа), а затем добавив эти записи в Tb2
.
Не совсем уверен, с чего начать при написании этого запроса, я попробовал что-то вроде:
SELECT *
FROM tb1
WHERE PKEY <> Tb2.PKEY
Любая помощь будет принята с благодарностью. Спасибо!