Есть ли способ использовать SSIS для выполнения операторов SQL, которые хранятся в файле Excel? - PullRequest
0 голосов
/ 31 июля 2009

Я использую Excel для генерации целого ряда операторов INSERT, аналогично описанному процессу здесь .

Я хотел бы иметь пакет служб SSIS, который будет проходить через каждую строку этого файла Excel и выполнять найденные операторы SQL для базы данных.

Возможно ли это?

EDIT:

Как указывает Джон - есть лучший способ сделать это - сгенерировать оператор вставки в службах SSIS вместо Excel. (Я просто вхожу в SSIS).

1 Ответ

4 голосов
/ 31 июля 2009

Я уверен, что это возможно, если немного глупо. Почему бы не сгенерировать операторы INSERT внутри SSIS?

В любом случае, я полагаю, вы получите диспетчер соединений Excel, используете его в задаче «Выполнить команду SQL», чтобы ВЫБРАТЬ столбец с INSERTS из Excel, и вывести результаты в набор записей. Затем вы будете использовать задачу ForEach для перебора набора записей, помещая каждый INSERT в переменную. Используйте переменную для настройки задачи «Выполнение SQL» внутри задачи ForEach.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...