Bcp huwa l-aktar mod li bih id-dejta tista 'tinkiseb f'database
Il-kopja tal-massa (bcp) kmand tal- Microsoft SQL Server tagħtik il-ħila li daħħal numru kbir ta 'rekords direttament mil-linja tal-kmand. Minbarra li hija għodda utli għall-utenti tal-linja tal-kmand, l-utilità bcp hija għodda b'saħħitha għal dawk li jfittxu li jdaħħlu d-dejta f'dunzjoni ta ' SQL Server minn ġo fajl tal-lott jew metodu programmatiku ieħor. Hemm bosta modi biex id-data tinkiseb f'database, iżda l-bcp hija l-iktar mgħaġġla meta tkun imwaqqfa bil-parametri t-tajba.
Sintaxxa bcp
Is-sintassi bażika għall-użu tal-bcp hija:
bcpfejn l-argumenti jieħdu l-valuri li ġejjin:
- Table_name huwa l-isem komplut tat-tabella. Per eżempju, tista 'tuża inventory.dbo.fruits biex iżżid rekords fit-tabella tal-frott li tkun proprjetà tal-proprjetarju tad-database fid-database tal-inventarju.
- Id-direzzjoni tindika jekk tridx timporta ("fid-direzzjoni") jew tesporta (id-direzzjoni "barra").
- File_name huwa t-triq sħiħa għall-fajl. Per eżempju, inti tista 'timporta l-fajl C: \ fruit \ inventory.txt.
- L-għażliet jippermettulek tispeċifika parametri għall-operazzjoni bil-massa. Per eżempju, tista 'tispeċifika n-numru massimu ta' żbalji permessi bl-għażla -m. Tista 'wkoll tuża l-għażla -x biex tispeċifika format tal-fajl XML. Ikkonsulta d-dokumentazzjoni bcp ta 'Microsoft għal-lista sħiħa.
bcp Eżempju ta 'Importazzjoni
Biex tpoġġi dan kollu flimkien, nimmaġina li għandek tabella tal-frott fid- database tal-inventarju tiegħek u trid timporta r-rekords kollha minn fajl ta 'test maħżun fuq il-hard drive tiegħek f'dik id-database. Int tuża s-sintassi tal-kmand tal-bcp li ġejja:
bcp inventory.dbo.fruits f '"C: \ fruit \ inventory.txt" -c -TDan jipproduċi l-output li ġej:
C: \> bcp inventory.dbo.fruits f '"C: \ fruit \ inventory.txt" -c -T Kopja tal-bidu ... 36 ringieli kkupjati. Daqs tal-pakkett tan-netwerk (bytes): 4096 Ħin tal-arloġġ (ms.) Total: 16 Medja: (2250.00 ringiela kull sek.) C: \>Jista 'jkollok innutat żewġ għażliet ġodda fuq dik il-linja tal-kmand. L-għażla -c tispeċifika li l-format tal-fajl tal-fajl tal-importazzjoni jkun test delimitat bit-tab ma 'kull rekord fuq linja ġdida. L-għażla -T tispeċifika li bcp għandha tuża l-awtentikazzjoni tal-Windows biex tikkonettja mad-database.
bcp Eżempju ta 'Esportazzjoni
Tista 'tesporta dejta mid-database tiegħek bcp billi tbiddel id-direzzjoni tal-operazzjoni minn "in" għal "out." Per eżempju, tista' titfa 'l-kontenut tat-tabella tal-frott għal fajl ta' test bil-kmand li ġej:
bcp inventory.dbo.fruits "C: \ fruit \ inventory.txt" -c -TAra kif jidher fuq il-linja tal-kmand:
C: \> bcp inventory.dbo.fruits barra "C: \ fruit \ inventory.txt" -c -T Kopja tal-bidu ... 42 ringieli kkupjati. Daqs tal-pakkett tan-netwerk (bytes): 4096 Ħin tal-arloġġ (ms.) Total: 1 Medja: (42000.00 ringiela kull sek.) C: \>Dak kollu li hemm għall-kmand bcp. Tista 'tuża dan il-kmand minn fajls tal-lott jew programmi oħra b'aċċess għall-linja ta' kmand DOS biex awtomatizza l-importazzjoni u l-esportazzjoni ta 'data mid-database tiegħek SQL Server.