Как загрузить несколько наборов записей в Excel для SQL, используя SSIS? - PullRequest
1 голос
/ 11 марта 2019

Я пытался загрузить лист Excel, содержащий несколько наборов записей (где каждый набор записей имеет одинаковые имена заголовков), в SQL в SSIS.

Я назначил задачу потока данных в потоке управления. Затем на вкладке «Поток данных», начиная с источника Excel, использовалось преобразование данных, а затем, наконец, пункт назначения OLE DB.

Это сработало, однако в таблице SQL отображаются значения NULL, представляющие пустые строки в листе Excel, а также дублированные записи имен заголовков в SQL. В общей сложности моя таблица SQL содержит 18 строк записей, что неверно, и у меня должно быть только 12 строк.

Может кто-нибудь посоветовать, как удалить значения NULL и дублированные имена заголовков в SQL?

enter image description here

1 Ответ

3 голосов
/ 11 марта 2019

Вы можете попробовать условный компонент сплит, и в этом случае вы можете установить выходное условие 1 как

 (column1=="Person" || ISNULL(column1))  && (column2=="Region"  || ISNULL(column1)) && (column3 =="type"  || ISNULL(column1))

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

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