Как объединить таблицу из доступа к SQL Express? - PullRequest
0 голосов
/ 07 марта 2011

У меня есть одна таблица с именем «Персонал» в доступе, а также эта таблица (то же имя) в SQL 2008. Обе таблицы имеют тысячи записей.Я хочу объединить записи из таблицы доступа в таблицу SQL, не затрагивая существующие записи в SQL.Обычно я просто экспортирую, используя драйвер OCBC, и это прекрасно работает, если эта таблица не существует на сервере SQL.Пожалуйста, порекомендуйте.Благодарю.

Ответы [ 2 ]

0 голосов
/ 08 марта 2011

Простой запрос на добавление из таблицы локального доступа в таблицу связанного сервера sql в этом случае должен нормально работать.

Итак, просто вставьте первую (из) таблицу в построитель запросов.Затем измените тип запроса на добавление, и вам будет предложено указать имя таблицы добавления.

С этого момента просто добавьте нужные столбцы (не добавляйте столбец PK, так как он не требуется)в этом случае не используется и не передается).

Вы также можете ввести SQL непосредственно в построителе запросов.В любом случае, вы получите что-то вроде:

INSERT INTO dbo_custsql 
  ( ADMINID, Amount, Notes, Status )
  SELECT ADMINID, Amount, Notes, Status
FROM custsql1;
0 голосов
/ 07 марта 2011

Это может помочь: http://www.red -gate.com / products / sql-development / sql-сравнить /

Или вы можете написать простую программу для чтения из каждого набора данных и сравнения, добавления, обновления, удаления и т. Д.

...