Microsoft SQL Server lielapjoma kopiju (bcp) komanda nodrošina iespēju ierakstīt lielu skaitu ierakstu tieši no komandrindas. Papildus tam, ka ir noderīgs līdzeklis komandrindas entuziasti, bcp lietderība ir spēcīgs rīks tiem, kas cenšas ievietot datus SQL Server datu bāzē no partijas faila vai citas programmētas metodes. Ir daudz veidu, kā iegūt datus datu bāzē, bet bcp ir ātrākais, ja tas tiek iestatīts ar pareizajiem parametriem.
BCP sintakse
BKP izmantošanas pamattekstaks ir:
BCP
ja argumentiem ir šādas vērtības: Lai to izdarītu kopā, iedomājieties, ka jūsu krājumu datu bāzē ir augļu tabula un vēlaties importēt visus ierakstus no teksta faila, kas tiek saglabāts jūsu cietajā diskā, šajā datu bāzē. Jūs izmantotu šādu komandu sinhronizācijas komandu: bcp inventory.dbo.fruits in "C: fruit inventory.txt" -c -T
Tas rada šādu izlaidi: C: > bcp inventory.dbo.fruits sadaļā "C: fruit inventory.txt" -c -T
Sākot kopiju …
36 rindas ir kopētas.
Tīkla pakešu lielums (baiti): 4096
Pulksteņa laiks (ms) Kopā: 16 Vidēji: (2250.00 rindas vienā s.)
C: >
Jūs, iespējams, pamanījāt divas jaunas opcijas šajā komandrindā. Opcija -c norāda, ka importa faila faila formāts būs ar tabulēšanas ierobežojumu teksts ar katru ierakstu jaunā rindā. Opcija -T norāda, ka bcp jāizmanto Windows autentifikācija, lai izveidotu savienojumu ar datubāzi. Jūs varat eksportēt datus no savas datu bāzes ar BCP, mainot darbības virzienu no "uz" uz "ārā". Piemēram, varat augšupielādēt augļu tabulas saturu teksta failam ar šādu komandu: bcp inventory.dbo.fruits no "C: fruit inventory.txt" -c -T
Lūk, kā tas izskatās pēc komandrindas: C: > bcp inventory.dbo.fruits no "C: fruit inventory.txt" -c -T
Sākot kopiju …
Pārkopēts 42 rindas.
Tīkla pakešu lielums (baiti): 4096
Pulksteņa laiks (ms.) Kopā: 1 Vidēji: (42000.00 rindas vienā s.)
C: >
Tas viss ir BCC komandai. Jūs varat izmantot šo komandu partijas failos vai citās programmās ar piekļuvi DOS komandrindai, lai automatizētu datu importēšanu un eksportu no SQL Server datu bāzes.
BCP importa piemērs
BCP eksporta piemērs












