Я разработчик 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-сервера.
Но в результате я получаю только одну колонку. Я не мог разделять столбцы.
Может ли кто-нибудь помочь мне решить эту проблему?
вы использовали расширенный вариант ColumnDelimiter в мастере SQL Server Import? – pedram
Я вижу только столбец (столбец 0) в опции расширенного столбца. Нужно ли устанавливать столбец для каждого столбца. – soba
Привет rajeshmpanchal, Спасибо за ваш ответ. да, я добавил еще три столбца и задал разделители для каждого столбца. Но теперь мой результат выглядит так: * Y * DMG * 20141211 DTP * 349 * 20150430. Как удалить символы до *. – soba