Я пытаюсь получить SQL-сервер для создания нескольких файлов CSV из одного запроса. В это время у нас есть 7 отдельных длительных (2+ часа каждый) запросов, которые необходимо выводить для разделения файлов CSV. Я могу создать один запрос, который вызывает все из них, но генерирует один гигантский CSV. Есть ли способ сказать SQL Server создать отдельный CSV после завершения каждого внутреннего запроса?SQL Server Вывод нескольких файлов CSV из одного запроса
Этот вопрос становится более важным, поскольку наш следующий серийный выпуск будет содержать 52 из этих длинных запросов, и мой босс не хочет запускать каждый из них отдельно.
EXEC dbo.Get_Result_Set1;
EXEC dbo.Get_Result_Set2;
EXEC dbo.Get_Result_Set3;
EXEC dbo.Get_Result_Set4;
EXEC dbo.Get_Result_Set5;
EXEC dbo.Get_Result_Set6;
EXEC dbo.Get_Result_Set7;
Я попытался создать работу, но это, похоже, не сработало. Он никогда не спрашивал меня о имени файла и думал, что он, кажется, запускал его, не производил никакого вывода. Возможно, я настроил что-то неправильно в работе, но все выглядело правильно. –
Он не будет запрашивать выход. Как и в другом ответе, предлагающем использовать SSIS, который, честно говоря, является, вероятно, лучшей идеей, выходной путь должен быть жестко закодирован в поле «Выходной файл» под расширенным для этого шага. – NathanAck
Спасибо за эту заметку о выходном файле. В этом есть смысл. Сейчас я просматриваю опцию SSIS. –