Bcp hè a modu più veloce per acquistà i dati in una basa di dati
A copia massiva (bcp) cumanda di u Microsoft SQL Server vi rigala cù l'abilità di inserisce grandi numeri di registri direttamente da a linea di cumanda. In più di esse un uttellu utili per i cumposti di i cumandos, a utilità bcp hè un strumentu putente per quelli chì certevanu di insertà e dati in una basa di dati SQL Server in un schedariu batch o altru mètudu programàticu. Ci sò molti modi per dà infurmazioni in una basa di dati, ma bcp hè u più veloce quandu hè stallatu cù i paràmetti giustu.
bcp Sintagma
A sintaxe basica per l'usu bcp hè:
bcpinduve l'argumenti piglianu i valori:
- Table_name hè u nomu cumpletu di u tavulu. Per esempiu, pudete aduprà inventory.dbo.fruits per inserisce registri in a carta di frutti di u duminiu di a basa di dati in a basa di basa di inventariu.
- Direzione indicarà se vulete impurta ("in" direzzione) o esporà (datu "a destra").
- File_name hè a percorsu sanu à u schedariu. Per esempiu, pudete impurtà u schedariu C: \ fruit \ inventory.txt.
- Opzioni permettenu di specifichi di paràmetri per l'operazione massima. Per esempiu, pudete specifià u massimu di errore permette cù l'opzione -m. Pudete ancu aduprà l'opzione -X per specifià un formatu di schedariu XML. Pigliate a ducumentazione di Microsoft bcp per una lista completa.
bcp Import Example
Per piacà tutte e cose, imagine chì avete una carta di frutti in a basa di dati di inventariu è voi vulete imporà tutte e ricordi da un testu editatu in u vostru hard drive à a basa di dati. Vulete aduprate a sintaxina di l'usu Cumbre bcp:
bcp inventory.dbo.fruits in "C: \ fruit \ inventory.txt" -c -TQuestu produce a seguenti capu:
C: \> bcp inventory.dbo.fruits in "C: \ fruit \ inventory.txt" -c -T Copia iniziale ... 36 rigi copiati. Rice packet size (bytes): 4096 Clock Time (ms.) Total: 16 Average: (2250.00 fila per sec.) C: \>Puderianu avete avutu dui novi opcions nantu à quella linea di cummanda. L'opció -c specifica chì u furmatu di u schedariu di impurtazione sarà testu delimitata per tabulazione cù ogni récord per una nova linea. A opción -T specifica chì u bcp puderà utilizà l'autentificazione di Windows per cunnetta à a basa di dati.
bcp Export Example
Pudete esportà e dati da a vostra basa di dati cù bcp cambià a direzzione di l'operazione da "in" à "out". Per esempiu, pudete scumpetà u cuntenutu di a table di frutta à un schedariu di testu cumu l'ordine seguente:
bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c -TEccu cumu quellu chì aspetta à a linea di cummanda:
C: \> bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c -T Copia iniziale ... 42 fila copi. Network pack size (bytes): 4096 Clock Time (ms.) Total: 1 Average: (42000.00 fila per sec.) C: \>Hè tuttu hè quì à u cumandimu bcp. Pudete puru aduprà stu cumanda da parte di schedari batch o altri prugrammi cù accessu à a linea di cummanda di DOS per automatizà l'impurtazioni è l'esporatazione di dati da a vostra basa di dati SQL Server.