Príkaz hromadnej kópie (bcp) Microsoft SQL Serveru vám umožňuje vkladať veľké množstvo záznamov priamo z príkazového riadku. Okrem užitočného nástroja pre fanúšikov príkazového riadku je pomôcka bcp výkonným nástrojom pre tých, ktorí sa snažia vložiť údaje do databázy SQL Server z dávkového súboru alebo inej programovej metódy. Existuje veľa spôsobov, ako dostať dáta do databázy, ale bcp je najrýchlejší, keď je nastavený s správnymi parametrami.
Syntax BCP
Základnou syntaxou pre použitie bcp je:
BCP
kde argumenty majú tieto hodnoty: Aby ste to všetko uviedli, predstavte si, že máte tabuľku ovocia v databáze inventára a chcete importovať všetky záznamy z textového súboru uloženého na vašom pevnom disku do tejto databázy. Použili by ste nasledujúcu syntax príkazu bcp: bcp inventory.dbo.fruits v "C: fruit inventory.txt" -c -T
Výsledkom je nasledujúci výstup: C: > bcp inventory.dbo.fruits v "C: fruit inventory.txt" -c -T
Úvodná kópia …
Kopírované 36 riadkov.
Veľkosť paketu siete (bajty): 4096
Hodiny Čas (ms) Celkom: 16 Priemer: (2250,00 riadkov za sekundu)
C: >
Možno ste si všimli dve nové možnosti na tomto príkazovom riadku. Voľba -c špecifikuje, že formát súboru importovaného súboru bude oddelený tabuľkou s každým záznamom na novom riadku. Voľba -T špecifikuje, že bcp by sa mala na autentifikáciu systému Windows pripojiť k databáze. Môžete exportovať dáta z vašej databázy pomocou bcp zmenou smeru operácie z "in" na "out". Napríklad môžete vypustiť obsah tabuľky ovocia do textového súboru s nasledujúcim príkazom: bcp inventory.dbo.fruits "C: fruit inventory.txt" -c -T
Tu je návod, ako to vyzerá na príkazovom riadku: C: > bcp inventory.dbo.fruží von "C: fruit inventory.txt" -c -T
Úvodná kópia …
Kopírované 42 riadkov.
Veľkosť paketu siete (bajty): 4096
Hodiny Čas (ms) Celkom: 1 Priemer: (42000,00 riadkov za sekundu)
C: >
To je všetko pre príkaz bcp. Tento príkaz môžete použiť v dávkových súboroch alebo iných programoch s prístupom k príkazovému riadku systému DOS na automatizáciu importu a exportu údajov z databázy SQL Server.
Príklad importu BCP
Príklad exportu BCP













