Мастер сохранения данных слиянием

Мастер сохранения данных слиянием

Введение

Мастер сохранения данных слиянием позволяет обновить данные в целевой таблице базы данных и добавить новые.

Это можно использовать для импорта данных веб-страниц, из текстовых файлов или просто данных в книге Excel.

Мастер генерирует код обновления и вставки данных, используя сведения о таблице Excel и таблицы базы данных.

Для обновления данных требуется наличие полей первичных ключей таблицы базы данных в таблице Excel.
Для этой цели удобно использовать естественные ключи, например, источник данных и адрес электронной почты или номер мобильного телефона.
К примеру, контакты социальных сетей могут быть импортированы по первичным ключам Source (LinkedIn, Facebook, GooglePlus) и Email.

Поля целевой таблицы базы данных могут быть получены формульными колонками Microsoft Excel.
Например, формулами можно получить поля FirstName и LastName из поля Name.

Целевая таблица может содержать поле MergeDate или merge_date, которое получает дату и время формирования запроса.
За счет этого поля можно понять наличие записи в последнем наборе данных.

Используя мастер, можно сохранить данные во все поддерживаемые базы данных:

  • Microsoft Azure SQL Database
  • Microsoft SQL Server, включая Microsoft SQL Server Express LocalDB
  • Microsoft SQL Server Compact
  • Oracle Database
  • IBM DB2
  • Oracle MySQL
  • SkySQL MariaDB
  • NuoDB
  • PostgreSQL
  • SQLite

Требования к таблицам Excel

Мастер работает с таблицами Excel, которые ранее назывались списками. Для запуска мастера курсор должен находиться внутри таблицы.

Если мастер не доступен, то следует создать таблицу Excel.

Для этого следует выделить диапазон и выбрать команду Microsoft Excel "Вставка, Таблица".

Шаг 1. Выбор провайдера

На данном шаге выполняется выбор провайдера для подключения к базе данных.

Комментарии к различным провайдерам приведены в отдельных разделах справки:

Шаг 2. Подключение к базе данных

На этом этапе выбирается целевая база данных.

См. описание возможностей подключения, специфичных для различных баз данных, в отдельных разделах справки:

Шаг 3. Выбор целевой таблицы

На этом шаге определяется целевая таблица базы данных для сохранения данных.

Шаг 4. Проверка и исполнение скрипта публикации

Перед выполнением скрипт можно изменить.

Для выполнения скрипта следует нажать кнопку "Выполнить".

Если выполнение завершается по тайм-ауту, то время выполнения можно увеличить в диалоге Настройка.

В примере использована следующая таблица Excel:

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

При наличии первичных ключей, проверка наличия записей в SQL-коде ведется по ним.

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Cookie Policy.