Kompletni ukaz (bcp) za Microsoft SQL Server vam omogoča, da v ukazno vrstico vstavite veliko število zapisov. Poleg tega, da je uporabno orodje za ljubitelje ukazne vrstice, je bcp utility močno orodje za tiste, ki skušajo v podatkovno zbirko SQL Server vstaviti podatke iz batch datoteke ali druge programske metode. Obstaja veliko načinov za prenašanje podatkov v bazo podatkov, vendar je bcp najhitrejši, ko je nastavljen s pravimi parametri.
BCP sintaksa
Osnovna sintaksa za uporabo bcp je:
bcp
kjer argumenti vsebujejo naslednje vrednosti: Če želite vse skupaj, si predstavljamo, da imate v svoji zbirki podatkov zbirko sadežev in želite uvoziti vse zapise iz besedilne datoteke, shranjene na vašem trdem disku, v to bazo podatkov. Uporabili boste naslednjo sintakso ukaza bcp: bcp inventory.dbo.fruits v "C: sadje inventory.txt" -c -T
To povzroči naslednje rezultate: C: > bcp inventory.dbo.fruits v "C: sadje inventory.txt" -c -T
Začetek kopiranja …
36 vrstic kopiranih.
Velikost mrežnega paketa (bajtov): 4096
Čas ura (ms.) Skupaj: 16 Povprečje: (2250,00 vrstic na sekundo)
C: >
V ukazni vrstici ste morda opazili dve novi možnosti. Možnost -c določa, da bo oblika datoteke uvozne datoteke del besedila tabulatorja z vsakim zapisom v novi vrstici. Možnost -T določa, da mora bcp uporabljati preverjanje pristnosti za povezavo z bazo podatkov. Podatke iz vaše baze podatkov lahko izvozite z bcp, tako da spremenite smer operacije od "v" na "out". Na primer, lahko vsebino tabele s sadjem dumpirate v besedilno datoteko z naslednjim ukazom: bcp inventory.dbo.fruits out "C: sadje inventory.txt" -c -T
Evo, kako izgleda to v ukazni vrstici: C: > bcp inventory.dbo.fruits out "C: sadje inventory.txt" -c -T
Začetek kopiranja …
42 vrstic kopiranih.
Velikost mrežnega paketa (bajtov): 4096
Čas ure (ms.) Skupaj: 1 Povprečje: (42000.00 vrstic na sekundo)
C: >
To je vse, kar potrebujete za ukaz bcp. Ta ukaz lahko uporabite iz paketnih datotek ali drugih programov z dostopom do ukazne vrstice DOS, da avtomatizirate uvoz in izvoz podatkov iz vaše zbirke podatkov SQL Server.
Primer uvoza BCP
Primer izvoza BCP













