SQL Server 2005 SSIS заполнение TAB-разделенных результатов - PullRequest
1 голос
/ 03 ноября 2010

Когда я выполняю простой запрос SELECT * FROM ... (семь столбцов) в Management Studio, а затем сохраняю результаты в виде текстового файла с разделителем TAB, полученный файл генерируется и разграничивается правильно, но когда я запускаю тот же запрос в SSIS для создания того же текстового файла, он настаивает на правильном заполнении всех столбцов varchar пробелами. Он правильно разграничивает, но значения столбцов занимают всю ширину столбца, аналогично формату с фиксированной шириной.

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

Я пытаюсь выяснить, чем отличается способ, используемый службами SSIS для форматирования выходных данных из Management Studio.

1 Ответ

0 голосов
/ 03 ноября 2010

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

Можете ли вы проверить исходные данные, чтобы увидеть, есть ли в значениях конечные пробелы?Конечные пробелы могут существовать даже в типе данных varchar.Если у вас есть конечные пробелы в данных, вы можете использовать функцию RTRIM() в исходном запросе, чтобы избавиться от них.

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