بي سي پي ڊيٽابيس ۾ ڊيٽا حاصل ڪرڻ لاء تمام تيز طريقو آهي
بلڪ ڪاپي (بي سي پي) مائڪروسافٽ ايس ايس ايس سرور سرور جو آرڊر توهان کي رڪارڊ جي وڏي انگ کي سڌو سنئون ڪنڊر لائن مان داخل ڪرڻ جي صلاحيت فراهم ڪري ٿو. کمانڈ-لائن aficionados لاء هڪ مفيد اوزار هجڻ جي ڪري، بي سي پي جو ماڻهو بيڪار فائل يا ٻئي پروگرام وارو طريقو سان ڊيٽا کي SQL سرور ڊيٽابيس ۾ داخل ڪرڻ جي ڪوشش ڪرڻ لاء هڪ طاقتور اوزار آهي. ڊيٽابيس ۾ ڊيٽا حاصل ڪرڻ لاء ڪافي طريقا آهن، پر بي سي پي صحيح طريقي سان ٺهرايو ويندو آهي.
bcp syntax
bcp استعمال ڪرڻ لاء بنيادي نحو آھي:
بي سي پيجتي انهن دليلن هيٺ ڏنل قدرن کي حاصل ڪيو آهي:
- Table_name جدول جي مڪمل معياري نالو آھي. مثال طور، توهان انفرادي کاتي ڊيٽابيس ۾ ڏنل مبلغ ميز جي مالڪن ۾ رڪارڊ داخل ڪرڻ invent invent.dbo.fruits کي استعمال ڪري سگهون ٿا.
- هدايت ڏيکاري ٿو ته توهان وارد ڪرڻ چاهيو ٿا ("ان" هدايت) يا برآمد ("آئوٽ" هدايت) ڊيٽا.
- فائل_ فائل فائل لاء مڪمل رستو آهي. مثال طور، توهان فائل C: \ fruits \ inventory.txt درآمد ڪري سگھو ٿا.
- آپشنز کي توهان جي بلڊ آپريشن لاء پيراگراف کي خاص ڪرڻ جي اجازت ڏين ٿا. مثال طور، توهان -M اختيارن سان اجازت ٿيل غلطي جي وڌ کان وڌ وضاحت ڪري سگهو ٿا. توهان هڪ ايم ايل فائيل فارميٽ جي وضاحت ڪرڻ لاء -x اختيار پڻ استعمال ڪري سگھو ٿا. مڪمل فهرست جي لاء Microsoft جي بي سي پي دستاويز ڏيو.
bcp درآمد ڪريو
ان کي گڏ ڪرڻ لاء، توهان جي انٽيگريجسٽ ۾ ڊيٽابيس ۾ توهان کي ميون ٽيبل تصور ڪريو ٿا ۽ توهان ڊيٽابيس ۾ توهان جي هارڊ ڊرائيو تي محفوظ ڪيل متن فائل مان سڀني رڪارڊ کي واپس آڻڻ چاهيو ٿا. توهان هيٺ ڏنل BCP پي آرڊر نانء استعمال ڪريو ها.
"سي: \ ميوو \ انوینٹری.txt" ۾ بي سي پي انسٽاليشن.dbo.fruits "-c-ٽيهي هيٺيون ٻاڦ پيدا ڪري ٿو.
سي: \> "سي: \ ميوو \ انسٽوريشن.txt" ۾ بي سي پي inventory.dbo.fruits "-c -T ڪاپي شروع ڪندي ... 36 قطار نقل ٿيل. نيٽ ورڪ پيٽ جي سائيٽ (بائيٽس): 4096 گھڙي وقت (ايس ايم) ڪل: 16 سراسري: (في ايڪڙ 2250.00 قطري). C: \>توهان انهي حڪم جي لڪير تي ٻه نوان اختيار ڪيا آهن. -ڪ اختيار انهي بيان ڪري ٿي ته وارداتي فائل جي فائل جي فارميٽ هر رڪارڊ سان نئين لسٽ سان ٽبئي سان ٺهيل متن هوندي. -T اختياري بيان ڪري ٿي ته بي سي پي ڊيٽابيس سان ڳنڍڻ لاء ونڊوز تصديق ڪرڻ گهرجي.
بي سي پي پيٽ مثال
توهان پنهنجي ڊيٽابيس مان ڊيٽا بي سي پي سان "آئوٽ" کان "آپ" ۾ تبديل ڪرڻ جي ذريعي تبديل ڪري سگهو ٿا. مثال طور، توهان ٽيڪن ميز جي مواد کي متن فائل ۾ ڊمپ ڪري هيٺ ڏنل حڪم سان ڊمپ ڪري سگهو ٿا:
"سي: \ ميوو \ inventory.txt" مان بي سي پي انسٽاليشن.dbo.fruits.fc.fcهتي ئي ڪئين لائين تي ڏسڻ ۾ اچي ٿو:
سي: \> "سي: \ ميوو \ inventory.txt" مان سي سي انو انيڪورنٽو.dbo.fruits "-ڪ-سي ڪاپي شروع ڪيو ... 42 صفون ڪاپي. نيٽ ورڪ پيٽ جي سائيٽ (بائيٽس): 4096 گھڙي وقت (ايس ايم) ڪل: 1 اوسط: (42000.00 قطري في سي سي.) سي: \>اهو سڀ ڪجهه سي سي پي حڪم آهي. توهان هن حڪم کي بچ فائلن يا ٻين پروگرامن مان ڊاس ڪنڊ لائن تائين رسائي حاصل ڪرڻ لاء استعمال ڪري سگھو ٿا توهان جي SQL سرور ڊيٽابيس مان ڊيٽا جي واردات ۽ برآمد کي خودڪار ڪرڻ لاء.