"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني تصدير نتائج استعلام SQL الكبيرة بكفاءة إلى Microsoft Excel؟

كيف يمكنني تصدير نتائج استعلام SQL الكبيرة بكفاءة إلى Microsoft Excel؟

نشر في 2025-03-22
تصفح:574

How Can I Efficiently Export Large SQL Query Results to Microsoft Excel?

تصدير نتائج استعلام SQL إلى Excel

تتناول هذه المقالة مسألة تصدير الاستعلام مباشرة إلى ورقة Excel باستخدام SQL Server 2008 و Excel 2007. يتضمن نهج أكثر كفاءة استخدام مزود OLEDB من Microsoft للتفاعل مع Excel. يتم عرض محاولة واحدة أدناه: أدخل في OpendataSource ('Microsoft.jet.oledb.4.0' ، 'مصدر البيانات = c: \ work \ book1.xlsx ؛ خصائص ممتدة = excel 12.0 ؛ hdr = yes') حدد ProductId ، السعر من dbo.product

ومع ذلك ، قد تواجه هذه الطريقة خطأ في بناء الجملة.

حلول بديلة: استيراد Excel:

للحصول على مجموعات بيانات أصغر ، من الممكن تصدير النتائج يدويًا. حدد جميع السجلات في نتائج الاستعلام ، انقر بزر الماوس الأيمن ، واختر "حفظ النتائج" لتصدير البيانات كملف CSV.
INSERT INTO OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\Working\Book1.xlsx;Extended Properties=EXCEL 12.0;HDR=YES')
SELECT productid, price FROM dbo.product

2. OpenRowset:

طريقة أكثر قوة هي استخدام وظيفة OpenRowset: ('microsoft.jet.oledb.4.0' ، "excel 8.0 ؛ database = c: \ test.xls ؛ '،' حدد منتجًا ، السعر من dbo.product ')

3. SSIS:

للحصول على تصدير البيانات الكبيرة ، فكر في استخدام خدمات تكامل خادم SQL (SSIS) ، والتي توفر إمكانات ممتدة لاستخراج البيانات وتحويلها وتحميلها. تصدير CSV برؤوس الأعمدة:

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3