Как мне выбрать «выбрать для xml» для вывода в несколько файлов? - PullRequest
2 голосов
/ 01 декабря 2010

Наш клиент жалуется, что наш файл экспорта слишком длинный;они хотели бы, чтобы мы разбили экспорт на множество файлов, содержащих не более «n» записей на файл.Есть ли способ сделать это с помощью «select for xml»

В настоящее время мы используем Sql Server 2005 для этого проекта.

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

1 Ответ

0 голосов
/ 01 декабря 2010

Я не думаю, что здесь есть что-то простое и простое.

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

...