Назначение плоского файла задачи SSIS сохраняет 0,000 вместо 0,000

Я сгенерировал плоский файл с разделителями тильды из нескольких таблиц sql server 2008R2. Столбцы, с которыми у меня возникают проблемы, - это стоимость и цена со значениями в $0. Таблицы SQL установлены как [NUMERIC] (15,3), и поэтому я вижу в них "0,000". Когда я использую задачи "Назначение плоских файлов", числа отображаются как ".000", которые будут отклонены фидом. Любая подсказка, почему это происходит и как это исправить?

1 ответ

Решение

Преобразовать значения в строку в SQL, то есть:

SELECT Convert(varchar(14), price) as Price
From my tb

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

Другие вопросы по тегам