ڈیٹا بیس میں ڈیٹا حاصل کرنے کے لئے بی سی پی کا سب سے تیز ترین طریقہ ہے
مائکروسافٹ SQL سرور کے بلک کاپی (بی سی پی) کمانڈ آپ کو براہ راست کمانڈ لائن سے بڑی تعداد میں ریکارڈ داخل کرنے کی صلاحیت فراہم کرتا ہے. کمانڈ لائن aficionados کے لئے ایک مفید آلہ ہونے کے علاوہ، بی سی پی افادیت ان لوگوں کے لئے ایک طاقتور آلے ہے جو ایک بیچ فائل یا دیگر پروگراماتی طریقہ کے اندر اندر SQL سرور ڈیٹا بیس میں ڈیٹا ڈالنے کی کوشش کرتے ہیں. اعداد و شمار میں اعداد و شمار حاصل کرنے کے بہت سے طریقے موجود ہیں، لیکن بی سی پی تیز ترین ہے جب یہ صحیح پیرامیٹرز کے ساتھ قائم ہے.
بی سی سی مطابقت
bcp استعمال کرنے کے لئے بنیادی نحو ہے:
بی سی پیجہاں دلائل مندرجہ ذیل اقدار کرتے ہیں:
- Table_name ٹیبل کا مکمل طور پر قابل نام ہے. مثال کے طور پر، آپ انوینٹری ڈبوبوٹ کو انوینٹری ڈسٹریبیوٹر میں ڈیٹا بیس کے مالکان کی ملکیت کے پھل کی میز میں ریکارڈ داخل کرنے کے لئے استعمال کرسکتے ہیں.
- سمت نشاندہی کرتا ہے کہ آیا آپ درآمد کرنا چاہتے ہیں ("میں" سمت) یا برآمد ("باہر" سمت) ڈیٹا.
- File_name فائل کا مکمل راستہ ہے. مثال کے طور پر، آپ فائل C: \ پھل \ انوینٹری.txt فائل درآمد کرسکتے ہیں.
- اختیارات آپ کو بلک آپریشن کے لئے پیرامیٹرز کی وضاحت کرنے کی اجازت دیتا ہے. مثال کے طور پر، آپ -M اختیار کے ساتھ اجازت کی زیادہ سے زیادہ غلطیوں کی وضاحت کر سکتے ہیں. آپ X-X فائل کی شکل کی وضاحت کرنے کے لئے X-X کا اختیار بھی استعمال کرسکتے ہیں. مکمل فہرست کے لئے مائیکروسافٹ کے بی سی پی دستاویزات سے مشورہ کریں.
بی سی پی درآمد مثال
یہ سب ایک دوسرے کے ساتھ ڈالنے کے لئے، تصور کریں کہ آپ کے انوینٹری ڈیٹا بیس میں آپ کے پھل کی میز ہے اور آپ اس ہارڈ ڈرائیو پر اس ڈیٹا بیس میں ذخیرہ شدہ ٹیکسٹ فائل سے تمام ریکارڈ درآمد کرنا چاہتے ہیں. آپ مندرجہ ذیل بی سی آر کمانڈر کا استعمال کریں گے:
"C: \ fruit \ inventory.txt" میں بی سی پی انوینٹری.dbo.fruits "- سی ٹییہ مندرجہ ذیل پیداوار پیدا کرتا ہے:
"C: \ fruit \ inventory.txt" میں C: \> bcp انوینٹری.dbo.fruits "سی سی ٹی کاپی شروع ... 36 قطار کاپی. نیٹ ورک پیکٹ سائز (بٹس): 4096 گھڑی وقت (ایس ایم ایس) کل: 16 اوسط: (فی سیکنڈ 2250.00 قطار.) C: \>شاید آپ کو کمانڈ لائن پر دو نئے اختیارات نظر آتے ہیں. سی کا اختیار یہ بتاتا ہے کہ درآمد فائل کی فائل کی شکل نئی لائن پر ہر ریکارڈ کے ساتھ ٹیب سے طے شدہ متن ہوگی. ٹی ٹی اختیار کا تعین کرتا ہے کہ بی سی پی کو ڈیٹا بیس سے منسلک کرنے کے لئے ونڈوز کی تصدیق کا استعمال کرنا چاہئے.
بی سی پی برآمد مثال
آپ اپنے ڈیٹا بیس سے ڈیٹا بیس سے بی سی پی کے ساتھ "ان" سے "باہر" کرنے کے لئے "باہر" کرنے کے لۓ "آؤٹ" سے تبدیل کر کے ڈیٹا برآمد کر سکتے ہیں. مثال کے طور پر، آپ مندرجہ ذیل کمانڈ کے ساتھ پھل کی میز کے مواد کو ٹیکسٹ فائل میں ڈمپ کر سکتے ہیں:
"سی: \ پھل \ انوینٹری.txt" سے باہر بی سی انوینٹری.dbo.fruitsیہاں ہے کہ کس طرح کمانڈ لائن پر نظر آتا ہے:
C: \> bcp انوینٹری.dbo.fruits. "C: \ fruit \ inventory.txt" سے باہر نکلیں - سی ٹی ٹی کا آغاز ... 42 قطاروں کا کاپی. نیٹ ورک پیکٹ سائز (بٹس): 4096 گھڑی وقت (ایس ایم ایس) کل: 1 اوسط: (فی سیکنڈ 42000.00 قطاروں.) C: \>یہ سب کچھ ہے BCP کمانڈ. آپ کو اس حکم کو بیچ فائلوں یا دوسرے پروگراموں کے اندر سے ڈاس کمانڈ لائن تک رسائی حاصل کرنے کے لئے آپ کے SQL سرور ڈیٹا بیس سے ڈیٹا کے درآمد اور برآمد کو خود کار طریقے سے استعمال کرسکتے ہیں.