Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL2008R2, SSIS, FlatFile source, одна строка, разбивка по колонкам меняется  [new]
happy_end
Member

Откуда:
Сообщений: 29
Добрый!
Есть ситуация - SQL2008R2, SSIS, FlatFile source, одна строка, разбивка по колонкам меняется каждый месяц.

Например:

строка в файле - '001100', имя файла "01.ааа" - январь.

Такой-же файл в феврале, имя файла "02.ааа" - февраль.

В январе нужно разбить по двум колонкам, как '001', '100'

В феврале нужно разбить по двум колонкам, как '00', '1100'

я создал доп. реф таблицу типа:

month part start1 end1
01 1 13
01 2 46
02 1 12
02 2 36


и потом использую JOIN и SUBSTRING, когда достаю данные из файла.

Должен же быть более простой вариант, т.к. ситуация гипотетическая, строк сотни тысяч, колонок - больше сотни, и экстракт/загрузка реф таблицы, тест - страшный головняк каждый раз.
Если кто сталкивался - буду рад любому совету, куда копать?
9 мар 12, 16:12    [12217935]     Ответить | Цитировать Сообщить модератору
 Re: SQL2008R2, SSIS, FlatFile source, одна строка, разбивка по колонкам меняется  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5118
имхо, предварительная подготовка файлов.
в зависимости от номера месяца напихивать в нужные места один из стандартных разделителей (.net, perl...).
11 мар 12, 09:43    [12223737]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить