سؤال

كيف يمكنني تصدير جدول من قاعدة بيانات SQL Server 2000 إلى ملف .sql كمجموعة من الإدراج في العبارات؟

أحد الحقول في الجدول هو نوع بيانات النص ويحمل HTML ، لذا فإن القيام بذلك باليد سيكون مستهلكًا للوقت.

لدي إمكانية الوصول إلى SQL Server Management Studio 2008 للوصول إلى قاعدة بيانات SQL Server 2000.

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

المحلول

تفحص ال حزمة أداة SSMS - إنه رائع ، مجانا الوظيفة الإضافية لـ SQL Server Management Studio التي تقوم بالكثير من الأشياء - من بينها يمكن أن تنشئ عبارات إدراج من جدول معين.

alt text

نصائح أخرى

التحديث لأن هذا الأسئلة والأجوبة كان في الجزء العلوي من نتائج البحث عندما كنت أبحث عن الإجابة.

في MSSQL 2008 R2:

انقر بزر الماوس الأيمن على قاعدة البيانات: المهام -> إنشاء البرامج النصية ...

سيظهر حوار برنامج إنشاء ونشر البرامج النصية. الصفحة المقدمة لا قيمة لها. انقر فوق {التالي"

اختر "حدد كائنات قاعدة بيانات محددة" ثم حدد الجدول (الجدول) الذي تريد الحصول عليه. انقر فوق التالي وسيتقدم مربع الحوار إلى "تعيين خيارات البرمجة النصية".

انقر على المتقدم ويجب أن ترى:

enter image description here

قم بالتمرير لأسفل قائمة الخيارات حتى تجد "أنواع البيانات إلى البرنامج النصي". انقر على هذا الصف واختر "البيانات فقط" من المنسدلة. انقر فوق موافق". اختر خيارات حفظك وانقر فوق "التالي" عدة مرات.

ملاحظة - يتضمن الإخراج أيضًا ما يلي بعد كل 100 إدراج.

  GO
  print 'Processed 200 total records'

لقد كنت أستخدم هذا الإجراء المخزن لفترة طويلة: sp_generate_inserts: ال 2000 الإصدار و 2005 (وما فوق) إصدار.

يمكنك استخدامه مثل هذا:

sp_generate_inserts 'thetablename'

أو إذا كنت تريد التصفية:

sp_generate_inserts 'thetablename', @from='from ... where ... order by ...'

سيعيد SP إدراج البيانات كنتيجة للاستعلام. لا تنسى تعديل الإعداد: قم بزيادة الحد الأقصى لعدد الأحرف المعروض في كل عمود (الأدوات - الخيارات - نتائج الاستعلام).

إذا كنت تستطيع استخدام تطبيقات إدارة DB الأخرى ، فستكون أسرع طريقة هي استخدام أداة مثل SQLDBX التي لديها وظيفة "تصدير كـ inserts (SQL)" (قم فقط بتنفيذ استعلام مثل SELECT * FROM Table ثم استخدم القائمة السياقية من شبكة النتائج).

إذا كنت بحاجة إلى التمسك باستوديو إدارة SQL ، فيمكنك استخدام إجراء مخزن مثل هذا:

http://vyaskn.tripod.com/code/generate_inserts.txt

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

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