SSIS: импорт в xlsx. Как заменить точки запятыми? - PullRequest
1 голос
/ 11 октября 2019

У меня есть пакет служб SSIS, который импортирует данные из базы данных SQL в Excel. Поток данных выглядит следующим образом:
Источник OLE DB> Преобразование данных> Excel Destiantion

Excel, куда я импортирую данные, имеет сумму fromula для суммирования вместе значений одной ячейки, но поскольку в настоящее время существуют числа с точками, такими как 4532.34, тоэто не будет работать. Если я нажму Ctrl + H и заменить. > Тогда это работает. Я пробовал разные способы получения этих значений с запятыми из db, устал от форматирования Excel, пытался конвертировать в разные типы данных с помощью задачи «Преобразование данных», но пока не получилось.

1 Ответ

1 голос
/ 11 октября 2019

Я не уверен, что вы хотите трактовать его как строку, но это сработает.

производный столбец:

replace((DT_STR,50,1252)columnName , ".",",")

Вы преобразуетесь в строку и затем заменяете периоды назапятые.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...