Automati c Изменения схемы SQL Сервер - PullRequest
1 голос
/ 18 февраля 2020

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

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

Но то же самое нельзя сказать о переносе данных из внешней таблицы в основную таблицу. Для этого мне было интересно, есть ли какая-то встроенная функция или, возможно, может быть разработана какая-то процедура для этого.

Что-то похожее, когда процедура выполняется, она сравнивает схему обеих таблиц и добавляет столбец в основную таблицу, если столбец отсутствует, а затем продолжает вставку данных.

Это как-то выполнимо?

...