A Microsoft SQL Server ömlesztett másolatának (bcp) parancsával Ön képes arra, hogy nagy számú rekordot helyezzen el közvetlenül a parancssorból. Amellett, hogy hasznos eszköz a parancssori rajongók számára, a bcp segédprogram hatékony eszköz azok számára, akik egy SQL Server adatbázisba törekednek egy adatfájlba vagy más programszerű módszerbe. Rengeteg mód van arra, hogy adatokat szerezzen be egy adatbázisba, de a bcp a leggyorsabb, ha a megfelelő paraméterekkel van beállítva.
BCP szintaxis
A bcp használatának alapszintű szintaxisa:
BCP
ahol az érvek a következő értékeket veszik: Mindent összevetve, képzeld el, hogy van egy gyümölcstáblázat a készletadatbázisában, és az összes rekordot importálni szeretnéd a merevlemezen tárolt szövegfájlból az adatbázisba. Használja a következő bcp parancs szintaxist: A bcp inventory.dbo.fruits a "C: fruit inventory.txt" -c -T könyvtárban található
Ez a következő kimenetet eredményezi: C: > bcp inventory.dbo.fruits a "C: gyümölcs inventory.txt" -c -T
A másolás indítása …
36 sor másolt.
Hálózati csomagméret (bájt): 4096
Óraidő (ms.) Összesen: 16 Átlag: (2250.00 sor / sec.)
C: >
Talán észrevettél két új lehetőséget a parancssorban. A -c opció azt adja meg, hogy az importfájl formátumának formátuma szűkített lesz, minden új rekordon új sorban. A -T opció azt írja elő, hogy a bcp-nek Windows-hitelesítéssel kell csatlakoznia az adatbázishoz. Adatokat exportálhat az adatbázisból a bcp-vel, ha a művelet irányát "in" -ről "out" -ra változtatja. Például a gyümölcstáblázat tartalmát a következő parancsra exportálhatja egy szövegfájlba: A bcp inventory.dbo.cruits out "C: gyümölcs inventory.txt" -c -T
Így néz ki a parancssor: C: > bcp inventory.dbo.fruits ki "C: gyümölcs inventory.txt" -c -T
A másolás indítása …
42 sor másolt.
Hálózati csomagméret (bájt): 4096
Óraidő (ms.) Összesen: 1 Átlag: (42000.00 sor / sec.)
C: >
Ez csak a bcp parancsra vonatkozik. Ezt a parancsot a kötegfájlokból vagy más programokból érheti el, amelyek hozzáférnek a DOS parancssorhoz az adatok importálásához és exportálásához az SQL Server adatbázisból.
BCP Import Példa
BCP export példa