Назад | Перейти на главную страницу

Экспорт поля фиксированной длины из SQL Server

Как мне экспортировать таблицы SQL Server 2005 в текстовый файл с полями фиксированной длины с одной записью в строке? Кажется, что SQL считает, что фиксированная длина - единственный способ разграничить записи, т.е. fieldLen1 + fieldLen2 + ... + fieldLenN = recLen. Я не могу найти способ разделить каждую запись новой строкой.

Кроме того, когда я попробовал мастер через обычное соединение с движком БД, его вырвало имя столбца с именем «ShortLocation». Я не понимаю, что может быть сложно записать это в текстовый файл, но я отказался от мастера и пробую пакет SSIS, но как только я устанавливаю формат «Фиксированная ширина», я теряю параметр разделителя строк.

Разве мое требование не такое уж неслыханное?

Попробуйте упомянутый здесь вариант «рваной правой»:

http://weblogs.asp.net/guystarbuck/archive/2008/01/31/ssis-flat-file-export-quot-fixed-width-quot-vs-quot-ragged-right-quot.aspx