برنامج ازالة الملفات الغير مرغوب فيهالذلك ، يتم تحديد كل عمود من الأعمدة كـ ، . character هو تسلسل هروب يخبر BCP أن الحرف التالي الخط المائل العكسي جزء من المحدد. محدد العمود الأخير مرة أخرى علامة اقتباس مفردة مفردة. لذا ، فإن محدد العمود للعمود الأخير هو r n للإشارة إلى علامة اقتباس مزدوجة مفردة ونهاية الصف. يجب تغيير عدد الأعمدة من 3 إلى 3 + 1 بسبب إدخال عمود وهمي (مظلل باللون الأحمر). الخيار 1: أمر إدراج مجمع إذا استخدمت أمر 'إدراج مجمع' التالي لاستيراد البيانات دون استخدام ملف تنسيق ، فسوف ترتفع ببادئة علامة اقتباس إلى قيمة العمود الأول وعلامة علامة اقتباس لقيم العمود الأخير وبادئة علامة اقتباس قيم العمود الأول. سيكون الأمر المستخدم: BULK INSERT tblPeople من & apos؛ bcp. النص وأبوس]؛ مع ( DATAFILETYPE = & أبوس]؛ شار وأبوس] ؛، FIELDTERMINATOR = & أبوس]؛ '،' & [أبوس ؛، ROWTERMINATOR = & apos؛ n & apos؛)؛ ستبدو البيانات المدرجة كما يلي: ستحتاج إلى استخدام الدالة REPLACE للتخلص من لاحقة / بادئة الاقتباس للأعمدة الأخيرة والأولى على التوالي. في هذه الحالة ، قررت استخدام ملف التنسيق المعدل أعلاه ، ثم ستتمكن من استيراد البيانات بشكل صحيح في الجدول باستخدام الأمر التالي: BULK INSERT tblPeople من & apos؛ bcp. النص وأبوس]؛ مع ( DATAFILETYPE = & أبوس]؛ شار وأبوس] ؛، FIELDTERMINATOR = & أبوس]؛ '،' & [أبوس ؛، ROWTERMINATOR = & apos؛ n & apos ؛، FORMATFILE = & apos؛ bcp. تنزيل gmail على سطح المكتب تطبيق فيسبوك. معاهدة المواد الانشطارية وأبوس]؛)؛ الخيار 2: BCP إذا كنت تستخدم الأداة المساعدة BCP لإدراج البيانات في الجدول ، فستواجه نفس المشكلة مثل إدخال البيانات باستخدام BULK INSERT بدون ملف تنسيق. برنامج ازالة الملفات الغير مرغوب فيها منلذلك ، مرة أخرى ستحتاج إلى استخدام ملف التنسيق لإدراج البيانات. سيكون الأمر BCP كما يلي لإدخال البيانات في المثيل الافتراضي إذا تم تنفيذها من إطار استعلام SSMS: EXEC xp_cmdshell & apos؛ bcp . معاهدة المواد الانشطارية 'وأبوس]؛ في حالة عدم رغبتك في استخدام استعلام T-SQL ، انتقل إلى المجلد Server 90 Tools bin SQL Program Files Microsoft وقم بتنفيذ الأمر المضمن في علامات اقتباس مفردة لاستيراد البيانات إلى الجدول باستخدام BCP. الخيار 3: معالج التصدير / الاستيراد إذا كنت تخطط لاستخدام معالج التصدير / الاستيراد ، فسيتعين عليك إجراء بعض التعديلات بعد تحديد الملف الثابت ليتم استيراده في واجهة المستخدم الرسومية. أول شيء يجب عليك القيام به بعد تحديد ملف البيانات في واجهة المستخدم الرسومية ، هو إضافة عمودين وهميين قبل وبعد عدد الأعمدة الموجودة بالفعل. في المثال الذي نستخدمه ، نضيف عمودًا زائفًا 0 ثم نحدد 'محدد العمود' كـ () لإزالة علامة اقتباس مزدوجة أولى. ثم ستحتاج إلى تحديد ('{،}') كمحددات العمود للأعمدة 1 و 2. بالنسبة إلى العمود 3 ، ستحتاج إلى تحديد محدد العمود كـ (). بعد ذلك عمود زائف ، يحتاج العمود 4 إلى الإضافة للعناية بمحدد الصف. بالنسبة لهذا العمود ، يمكنك تحديد محدد العمود كـ ({CR} {LF}). وبمجرد الانتهاء من ذلك ، ستحتاج إلى النقر فوق خيار 'تعديل التعيينات' ضمن الشاشة تحديد جداول المصدر وطرق العرض. ستحتاج إلى تحديد الوجهة للأعمدة 0 و 4 كـ ، بحيث لا تقوم حزمة SSIS باستيراد البيانات للأعمدة 0 و 4 إلى الجدول. ملاحظة: يتم إجراء افتراض هنا أن جميع الصفوف في الملف المسطح تحتوي على عدد متساوٍ من محددات الأعمدة. معلومة اضافية في حالة احتواء البيانات على قيم غير أحرف مثل بيانات Integer ، سيكون ملف التنسيق كما يلي: بيانات العينة: ABC ، 1 ، الولايات المتحدة الأمريكية PQR ، 2 ، المملكة المتحدة ثم سيكون ملف التنسيق الخاص بك كما يلي لحساب المحددات المختلفة: 9. 0 4 1 SQLCHAR 0 0 ' ' '0 FIRST_QUOTE SQL_Latin1_General_CP1_CI_AS 2 SQLCHAR 0 5 ' '، '1 FNAME SQL_Latin1_General_CP1_CI_AS 3 SQLCHAR 0 5 '، ' '2 LNAME SQL_Latin1_General_CP1_CI_AS 4 SQLCHAR 0 50 ' ' r n '3 COMPANY SQL_Latin1_General_CP1_CI_AS توجد مثل هذه المعلومات للإصدارات القديمة من BCP ، لذا فكرت في أن أقوم بزيادة الخيارات المتوفرة مع الأدوات المساعدة الأخرى المتوفرة حاليًا: 132463 INF: استخدام BCP عندما تكون البيانات في علامات Quotation HTTP: // الدعم. برنامج ازالة الملفات الغير مرغوب فيها ويندوز 10؟ ASPX SCID = كيلوبايت، EN-US؛ 132463 73182 INFO: استخدام BCP عندما تكون البيانات ضمن علامات Quotation HTTP: // الدعم.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2019
Categories |