Ներմուծման եւ արտահանման SQL Server տվյալների հրամանի գծի հետ Bcp

Bcp- ն տվյալների բազա մուտք գործելու ամենաարագ ձեւն է

Microsoft SQL Server- ի բազային պատճենը (bcp) հրամանը Ձեզ հնարավորություն է տալիս անմիջապես հրամանի տողից մեծ թվով գրառումներ տեղադրել: Ի հավելումն հրամանատարական օպերատորների օգտակար գործիք լինելուց բացի, bcp կոմունալը հզոր գործիք է նրանց համար, ովքեր ձգտում են տվյալների ներդնել SQL Server- ի տվյալների շտեմարանում տվյալների խմբաքանակի կամ այլ ծրագրային մեթոդի ներսում: Կան բազում ձեւեր տվյալներ տվյալների բազայում ստանալու համար, բայց bcp- ն ամենաարագն է, երբ այն ստեղծվում է ճիշտ պարամետրերով:

bcp Սինտաքս

Bcp- ի օգտագործման հիմնական շարադրանքը հետեւյալն է.

bcp

որտեղ փաստարկները կատարում են հետեւյալ արժեքները.

bcp ներմուծման օրինակ

Պատկերացրեք, որ ձեր գույքագրման բազայում առկա եք մրգերի սեղան, եւ ցանկանում եք ներմուծել բոլոր գրառումները կոշտ սկավառակի վրա պահված տեքստային ֆայլից այդ տվյալների բազայում: Դուք կկիրառեք հետեւյալ bcp հրամանների շարահյուսություն.

bcp inventory.dbo.fruits- ը «C: \ fruit \ inventory.txt» -c -T- ում

Սա արտադրում է հետեւյալ արդյունքները.

C: \> bcp inventory.dbo.fruits- ը "C: \ fruit \ inventory.txt" -c -T սկավառակի պատճենը ... 36 տողերը պատճենված են: Ցանցի փաթեթի չափը (բայթ): 4096 Ժամացույցի ժամանակը (հ.) Ընդամենը: 16 Միջին (2250.00 տերմին): C: \>

Կարող եք նկատել այդ հրամանի տողում երկու նոր տարբերակ: -c տարբերակը նշում է, որ ներմուծման ֆայլի ֆայլի ֆորմատը կլինի նոր տողում յուրաքանչյուր գրառումով պիտակավորված տեքստ: The -T տարբերակը նշում է, որ bcp- ը պետք է օգտագործի Windows- ի վավերացման համար `տվյալների բազա միանալու համար:

bcp Արտահանման օրինակ

Դուք կարող եք արտահանել տվյալներ տվյալների բազայից bcp- ով, փոխելով գործողությունների ուղղությունը `« ներսից »դեպի« դուրս »: Օրինակ, կարող եք հանել պտղատու աղյուսակի բովանդակությունը տեքստային ֆայլով հետեւյալ հրահանգով.

bcp inventory.dbo.fruits դուրս "C: \ Մրգեր \ inventory.txt" -c-T

Ահա, թե ինչպես է նայում հրամանատարին.

C: \> bcp inventory.dbo.fruits դուրս "C: \ fruit \ inventory.txt" -c -T սկավառակի պատճենը ... 42 տողերը պատճենահանված: Ցանցային փաթեթի չափը (բայթ) `4096 Ժամացույցի ժամանակը (ms.) Ընդամենը: 1 Միջին (42000.00 տողեր մեկում) C: \>

Դա այն է, որ կա bcp հրաման: Դուք կարող եք օգտագործել այս հրամանը, խմբաքանակի ֆայլերի կամ այլ ծրագրերի միջոցով, DOS- ի հրամանի տողից օգտվելու համար, ավտոմատացնել ձեր SQL Server տվյալների բազայից տվյալների ներմուծումը եւ արտահանումը: