2014-05-13 4 views
0

Я пытаюсь экспортировать данные из таблицы Excel и вставлять их в плоский файл, что не представляет проблемы. Проблема в том, что мне нужно форматировать данные определенным образом, и я не могу сделать это вручную, так как это 36000+ записей. Я могу создать плоский файл, который получает отформатированные как так:Использование SSIS Мне нужно форматировать данные из excel в плоский файл

60|0006365290100989402|0.00|0|0|0|0|0|0|0|0 

Но мне нужно быть отформатирован следующим образом:

60|0006365290100989402|+00000000000000000|+00000000000000000|+00000000000000000|+00000000000000000|+00000000000000000|+00000000000000000|+00000000000000000|+00000000000000000|+00000000000000000 

Любой знает, как или может мне точку в правильном направлении? Поля должны быть определенной длины, удалять точки (.) И добавлять символ + в начале. Я пробовал использовать «Карту символов», но не повезло.

+0

Вы фактически не говорите, как вы читаете и экспортируете данные, но при условии, что используете поток данных, тогда вам нужно будет добавить шаг преобразования и преобразовать числа в форматированный текст перед их выводом. –

+0

Да, я использую поток данных. Но как и какой шаг преобразования я использую? Могу ли я указать форматированный текст для отображения в моем желаемом формате при выводе? @ Ciarán –

+2

Вы пытались использовать преобразование производного столбца для добавления 0 и перевода в строку? – Gowdhaman008

ответ

0

После того, как вы экспортировали свои данные, используйте NimbleText, чтобы отформатировать его так, как вам бы этого хотелось.

+0

Должно ли быть так медленно ?! Я даже не могу напечатать раздел «Заменить, используя этот шаблон», не разочаровываясь. 1 charecter каждые 5 секунд !. Чтобы использовать часть командной строки, которая может работать лучше, вам необходимо приобрести лицензию. Кто-нибудь знает, что это значит ... «Купите лицензию». Lol. Один из коллег сказал мне, что, вероятно, лучше написать SQL-proc для форматирования данных в таблицу, а затем использовать экспорт SSIS для плоского файла. –