Существуют ли инструменты для динамического создания плоских файлов из объектов SQL? - PullRequest
0 голосов
/ 11 мая 2010

Я ищу инструмент или компонент, который генерирует плоские файлы с учетом результата запроса SQL Server (из хранимой процедуры или SELECT * по таблице или представлению). Это будет пакетный процесс, который выполняется каждый день, и каждый день создается новый файл.

Я мог бы использовать службы интеграции SQL Server (DTS), но у меня есть обязательное требование: вывод файла должен быть динамическим. Если в мой результат запроса добавляется новый столбец, в файле также должен быть этот новый столбец, без необходимости изменять мой пакет служб SSIS. Если столбец удален, то в плоском файле его больше не будет. Я пытался сделать это с помощью SSIS, но когда я создаю новый пакет, мне нужно указать количество столбцов. Другим требованием является настройка формата вывода в зависимости от типа данных столбца. Если это дата и время, формат должен быть ГГГГ-ММ-ДД. Если это число с плавающей точкой, мне нужно использовать 2 десятичных знака и т. Д.

Кто-нибудь знает инструмент, который выполняет эту работу?

Спасибо

1 Ответ

1 голос
/ 11 мая 2010

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

...