Я создал очень простой поток данных в SSIS, который выполняется внутри цикла.
ИЗОБРАЖЕНИЕ 1 http://img407.imageshack.us/img407/1553/step1f.jpg
У меня есть простой элемент управления OLE DB Source, который подключается к SQL Server и выполняет довольно сложный запрос для разделения ежедневных данных на 30-минутные интервалы, как показано ниже.
ИЗОБРАЖЕНИЕ 2 http://img168.imageshack.us/img168/857/step2vs.jpg
Затем у меня есть элемент управления Flat File Destination, который берет выходные данные из элемента управления OLE DB Source и сохраняет его в виде CSV-файла с разделителями-запятыми. Как вы можете видеть выше, числа представляют собой десятичные числа с двумя десятичными разрядами, но в приведенном ниже CSV-файле они отображаются в виде единиц и нулей.
ИЗОБРАЖЕНИЕ 3 http://img341.imageshack.us/img341/5494/step3w.jpg
Что я могу сделать, чтобы вывод CSV соответствовал вводу запроса? Я попытался преобразовать числа в varchar в запросе, но я получил тот же результат. Я также попытался изменить типы столбцов в диспетчере подключений, но получил тот же результат.