Microsoft SQL Serverin bulkkikopio (bcp) -komento antaa sinulle mahdollisuuden lisätä lukuisia tietueita suoraan komentoriviltä. Sen lisäksi, että se on hyödyllinen työkalu komentorivin harrastajille, bcp-apuohjelma on tehokas työkalu niille, jotka pyrkivät lisäämään dataa SQL Server -tietokantaan erätiedoston tai muun ohjelmatavan menetelmän sisällä. Tietokantaan on paljon tapoja saada tietoja, mutta bcp on nopein, kun se on asetettu oikeilla parametreilla.
BCP-syntaksi
Bcp: n perussyntaksi on:
bcp
jossa argumentteilla on seuraavat arvot: Voit laittaa kaiken yhteen, kuvitella, että sinulla on hedelmätaulukko varastotietokannastasi ja haluat tuoda kaikki tietueet kiintolevylle tallennetusta tekstitiedostosta kyseiseen tietokantaan. Käytettäisiin seuraavaa bcp-komentojen syntaksia: bcp inventory.dbo.fruits kohteessa "C: fruit inventory.txt" -c -T
Tämä tuottaa seuraavan lähdön: C: > bcp inventory.dbo.fruits kohteessa "C: hedelmä inventory.txt" -c -T
Aloittavan kopion …
36 riviä kopioitu.
Verkon paketin koko (tavua): 4096
Kellonaika (ms) Yhteensä: 16 Keskiarvo: (2250.00 riviä sekunnissa)
C: >
Olet ehkä huomannut kaksi uutta vaihtoehtoa kyseisellä komentorivillä. -C-vaihtoehdolla määritetään, että tuontitiedoston tiedostomuoto on välilehtiväritetty teksti, kun jokainen tietue uudella rivillä. -T -asetus määrittää, että bcp: n pitäisi käyttää Windows-todennusta yhteyden muodostamiseen tietokantaan. Voit viedä tietoja tietokannasta bcp: llä muuttamalla toiminton suuntaa "sisään" - "ulos". Voit esimerkiksi hioa hedelmätaulukon sisällön tekstitiedostoon seuraavalla komennolla: bcp inventory.dbo.fruits ulos "C: fruit inventory.txt" -c -T
Seuraavassa tarkastellaan komentoriviltä: C: > bcp inventory.dbo.fruits ulos "C: hedelmä inventory.txt" -c -T
Aloittavan kopion …
42 riviä kopioitu.
Verkon paketin koko (tavua): 4096
Kellonaika (ms) Yhteensä: 1 Keskiarvo: (42000.00 riviä sekunnissa)
C: >
Kaikki on bcp-komennolla. Voit käyttää tätä komentoa erätiedostoista tai muista ohjelmista, joilla on pääsy DOS-komentoriville, automatisoimaan SQL Server -tietokannan tietojen tuonti ja vienti.
BCP-tuontiesimerkki
BCP-vienti-esimerkki




