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