2015-10-09 8 views
0

Я разработчик SQL. Мне было поручено загрузить файл txt с помощью SSIS.Загрузка текстового файла с помощью SSIS

Текстовый файл содержит записи, такие как:

INS*Y*~DMG*20141211~DTP*348*20150401~DTP*349*20150430~INS*Y*~DMG*19611116~DTP*348*20150401~DTP*349*20150130~ 

Строка разделитель является INS, столбец разделитель ~ (тильда).

стол Адресат должен быть таким:

STATUS DOB  STATING_DATE ENDING_DATE 
Y  20141211 20150401  20150430 
Y  19611116 20150401  20150130 

Я создал таблицу назначения в SSMS с четырьмя колоннами. Затем был создан пакет SSIS с плоским файловым источником и местом назначения SQL-сервера.

Но в результате я получаю только одну колонку. Я не мог разделять столбцы.

Может ли кто-нибудь помочь мне решить эту проблему?

+0

вы использовали расширенный вариант ColumnDelimiter в мастере SQL Server Import? – pedram

+0

Я вижу только столбец (столбец 0) в опции расширенного столбца. Нужно ли устанавливать столбец для каждого столбца. – soba

+0

Привет rajeshmpanchal, Спасибо за ваш ответ. да, я добавил еще три столбца и задал разделители для каждого столбца. Но теперь мой результат выглядит так: * Y * DMG * ​​20141211 DTP * 349 * 20150430. Как удалить символы до *. – soba

ответ

Смежные вопросы