אַרייַנפיר און אַרויספירן סקל סערווירער דאַטאַ פון די קאַמאַנד שורה מיט בקפּ

בפּפּ איז די פאַסטאַסט וועג צו באַקומען דאַטן אין אַ דייטאַבייס

דער באַלעבאָס קאָפּיע (bcp) באַפֿעל פון מיקראָסאָפט סקל סערווירער גיט איר מיט די פיייקייַט צו ינסטאַלירן גרויס נומערן פון רעקאָרדס גלייַך פון די באַפֿעל שורה. אין דערצו צו זייַענדיק אַ נוציק געצייַג פֿאַר באַפֿעלן שורה אַפּיאַנץ, די בקפּ נוצן איז אַ שטאַרק געצייַג פֿאַר די וואס זוכן צו שטעלן דאַטן אין אַ סקל סערווירער דייטאַבייס פון ין אַ פּעקל טעקע אָדער אנדערע פּראָגראַממאַטיק אופֿן. עס זענען פילע וועגן צו באַקומען דאַטן אין אַ דייטאַבייס, אָבער בקפּ איז די פאַסטאַסט ווען עס איז באַשטימט מיט די רעכט פּאַראַמעטערס.

bcp Syntax

די גרונט סינטאַקס פֿאַר ניצן בפּ איז:

bcp

ווו די טענות נעמען די פאלגענדע וואַלועס:

bcp ימפּאָרט בייַשפּיל

צו לייגן עס אַלע צוזאַמען, ימאַדזשאַן איר האָבן אַ פרוכט טיש אין דיין ינוואַנטאָרי דייטאַבייס און איר ווילן צו אַרייַנפיר אַלע די רעקאָרדס פון אַ טעקסט טעקע סטאָרד אויף דיין שווער פאָר אין אַז דאַטאַבאַסע. איר וואָלט נוצן די פאלגענדע bcp command סינטאַקס:

bcp inventory.dbo.fruits אין "C: \ fruit \ inventory.txt" -c -T

דאס טראגט דעם ווייַטערדיק רעזולטאַט:

C: \> bcp inventory.dbo.fruits אין "C: \ fruit \ inventory.txt" -c-ט סטאַרטינג קאָפּיע ... 36 ראָוז קאַפּיד. נעץ פּאַקאַט גרייס (ביטעס): 4096 זייגער צייט (מם) גאַנץ: 16 דורכשניטלעך: (2250.00 ראָוז פּער סעק) C: \>

איר זאל האָבן באמערקט צוויי נייַ אָפּציעס אויף דעם באַפֿעל שורה. דער אָפּציע -c אָפּפֿרעג אַז דער טעקע פֿאָרמאַט פון דער אַרייַנפיר טעקע וועט זיין קוויטל-דעלימיטעד טעקסט מיט יעדער רעקאָרד אויף אַ נייַ שורה. די-ט אָפּציע באשטייט אַז bcp זאָל נוצן Windows אָטענטאַקיישאַן צו פאַרבינדן צו די דאַטאַבאַסע.

bcp אַרויספירן בייַשפּיל

איר קענען אַרויספירן דאַטן פון דיין דאַטאַבאַסע מיט bcp דורך טשאַנגינג די ריכטונג פון דער אָפּעראַציע פון ​​"אין" צו "אויס." למשל, איר קענען דאַמפּ די אינהאַלט פון די פרוכט טיש צו אַ טעקסט טעקע מיט דעם ווייַטערדיק באַפֿעל:

bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c -T

דאָ ס וואָס קוקט אויף די באַפֿעל שורה:

C: \> bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c-T סטאַרטינג קאָפּיע ... 42 ראָוז קאַפּיד. נעץ פּאַקאַט גרייס (ביטעס): 4096 זייגער צייַט (מם) גאַנץ: 1 דורכשניטלעך: (42000.00 ראָוז פּער סעק) C: \>

אַז ס אַלע עס איז צו די בקפּ באַפֿעל. איר קען נוצן דעם באַפֿעל פון ין באַטש טעקעס אָדער אנדערע מגילה מיט די אַקסעס צו די דאָס באַפֿעלן שורה צו אָטאַמייט די אַרייַנפיר און אַרויספירן פון דאַטן פון דיין סקל סערווירער דאַטאַבאַסע.