كيف يمكنني الحصول على "SELECT for XML" لإخراجها إلى عدة ملفات؟

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

سؤال

يشكو عملائنا من أن ملف التصدير الخاص بنا طويل جدًا ؛ يريدون منا تقسيم التصدير إلى العديد من الملفات التي لا يزيد عن سجلات "N" لكل ملف. هل هناك طريقة للقيام بذلك باستخدام "Select for XML"

في العادة ، نستخدم SQL Server 2005 لهذا المشروع.

(إذا كان هذا صعبًا جدًا ، فيمكنني دائمًا نشر الملف الكبير المفرد لتقسيمه)

هل كانت مفيدة؟

المحلول

لا أعتقد أن هناك أي شيء بسيط لا يمكنك القيام به هنا.

من المحتمل أن يكون النهج الخاص بي هو الحد من عدد الصفوف التي يتم إرجاعها بواسطة كل عبارة SELECT (عن طريق تقسيم البيانات التي يتم إرجاعها بواسطة بعض المعايير ، على سبيل المثال ، حسب التاريخ أو الموقع أو شيء ما) ، ثم وضع تدفقات XML الأصغر في ملفات واحدة تلو الأخرى. قابلة للتنفيذ ، ولكن ليس أنيقة أو متطورة ..

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top