بی سی پی کے ساتھ کمان لائن سے SQL سرور ڈیٹا درآمد اور برآمد

ڈیٹا بیس میں ڈیٹا حاصل کرنے کے لئے بی سی پی کا سب سے تیز ترین طریقہ ہے

مائکروسافٹ SQL سرور کے بلک کاپی (بی سی پی) کمانڈ آپ کو براہ راست کمانڈ لائن سے بڑی تعداد میں ریکارڈ داخل کرنے کی صلاحیت فراہم کرتا ہے. کمانڈ لائن aficionados کے لئے ایک مفید آلہ ہونے کے علاوہ، بی سی پی افادیت ان لوگوں کے لئے ایک طاقتور آلے ہے جو ایک بیچ فائل یا دیگر پروگراماتی طریقہ کے اندر اندر SQL سرور ڈیٹا بیس میں ڈیٹا ڈالنے کی کوشش کرتے ہیں. اعداد و شمار میں اعداد و شمار حاصل کرنے کے بہت سے طریقے موجود ہیں، لیکن بی سی پی تیز ترین ہے جب یہ صحیح پیرامیٹرز کے ساتھ قائم ہے.

بی سی سی مطابقت

bcp استعمال کرنے کے لئے بنیادی نحو ہے:

بی سی پی

جہاں دلائل مندرجہ ذیل اقدار کرتے ہیں:

بی سی پی درآمد مثال

یہ سب ایک دوسرے کے ساتھ ڈالنے کے لئے، تصور کریں کہ آپ کے انوینٹری ڈیٹا بیس میں آپ کے پھل کی میز ہے اور آپ اس ہارڈ ڈرائیو پر اس ڈیٹا بیس میں ذخیرہ شدہ ٹیکسٹ فائل سے تمام ریکارڈ درآمد کرنا چاہتے ہیں. آپ مندرجہ ذیل بی سی آر کمانڈر کا استعمال کریں گے:

"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 سرور ڈیٹا بیس سے ڈیٹا کے درآمد اور برآمد کو خود کار طریقے سے استعمال کرسکتے ہیں.