#ssis
#ssis
Вопрос:
У меня есть CSV-файл, и один из столбцов объединен следующим образом: «.col1:.col2»
Я использую SSIS для загрузки CSV-файла в таблицу SQL.
Как я могу отделить столбец?
Спасибо.
Ответ №1:
Вот как вы могли бы это сделать:
- Добавьте задачу потока данных
- В качестве источника данных настройте соединение с плоским файлом, указывающее на ваш CSV-файл.
- Добавьте преобразование производного столбца с двумя столбцами следующим образом:
Col1, с выражением: SUBSTRING(COLNAME, 1, FINDSTRING(COLNAME, ":", 1) - 1)
Col2, с выражением: SUBSTRING(COLNAME, FINDSTRING(COLNAME, ":", 1) 1, LEN(COLNAME) - FINDSTRING(COLNAME, ":", 1))
Наконец, загрузите соответствующие поля потока данных в свое назначение Sql.
Я сам не тестировал выражения, поэтому в них могут быть какие-то разовые ошибки.