Как получить «выбрать для XML» для вывода в несколько файлов?

StackOverflow https://stackoverflow.com/questions/4327026

Вопрос

Наш клиент жалуется, что наш экспортный файл слишком длинный; Они хотели бы, чтобы мы разделили экспорт на многие файлы с не более, чем «n» записи на файл. Есть ли способ сделать это с «Выберите для XML»

В Persent мы используем SQL Server 2005 для этого проекта.

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

Это было полезно?

Решение

Я не думаю, что есть что -то простое, что вы можете сделать здесь.

Мой подход, вероятно, заключается в том, чтобы ограничить количество строк, возвращаемых каждым оператором SELECT (путем приостановки данных, возвращаемых некоторыми критериями, например, по дате, местоположению или что -то в этом роде), а затем поместите эти меньшие потоки XML в файлы один за другим. Выполнимый, но не очень элегантный или изысканный ..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top