Как получить «выбрать для XML» для вывода в несколько файлов?
-
29-09-2019 - |
Вопрос
Наш клиент жалуется, что наш экспортный файл слишком длинный; Они хотели бы, чтобы мы разделили экспорт на многие файлы с не более, чем «n» записи на файл. Есть ли способ сделать это с «Выберите для XML»
В Persent мы используем SQL Server 2005 для этого проекта.
(Если это слишком сложно, я всегда могу опубликовать обработку одного большого файла, чтобы разделить его)
Решение
Я не думаю, что есть что -то простое, что вы можете сделать здесь.
Мой подход, вероятно, заключается в том, чтобы ограничить количество строк, возвращаемых каждым оператором SELECT (путем приостановки данных, возвращаемых некоторыми критериями, например, по дате, местоположению или что -то в этом роде), а затем поместите эти меньшие потоки XML в файлы один за другим. Выполнимый, но не очень элегантный или изысканный ..