Ang bulk copy (bcp) na utos ng Microsoft SQL Server ay nagbibigay sa iyo ng kakayahang magpasok ng mga malalaking numero ng mga tala nang direkta mula sa command line. Bilang karagdagan sa pagiging isang kapaki-pakinabang na tool para sa mga tagasunod ng command-line, ang bcp utility ay isang malakas na tool para sa mga taong naghahangad na magsingit ng data sa isang database ng SQL Server mula sa loob ng isang batch file o iba pang programmatic na paraan. Mayroong maraming mga paraan upang makakuha ng data sa isang database, ngunit ang bcp ay ang pinakamabilis na kapag ito ay naka-set up sa mga tamang parameter.
BCP Syntax
Ang pangunahing syntax para sa paggamit ng bcp ay:
bcp
kung saan ang mga argumento ay kinukuha ang sumusunod na mga halaga: Upang ilagay ito nang sama-sama, isipin mayroon kang isang talahanayan ng prutas sa iyong database ng imbentaryo at gusto mong i-import ang lahat ng mga tala mula sa isang tekstong file na naka-imbak sa iyong hard drive sa database na iyon. Gagamitin mo ang sumusunod na syntax ng command na bcp: bcp inventory.dbo.fruits sa "C: fruit inventory.txt" -c -T
Nagbubuo ito ng sumusunod na output: C: > bcp inventory.dbo.fruits sa "C: fruit inventory.txt" -c -T
Pagsisimula ng kopya …
36 na mga hilera ang kinopya.
Laki ng packet ng network (bytes): 4096
Oras ng Orasan (ms.) Kabuuan: 16 Average: (2250.00 hilera bawat segundo.)
C: >
Maaaring napansin mo ang dalawang bagong mga opsyon sa command line na iyon. Tinutukoy ng pagpipiliang -c na ang format ng file ng file ng pag-import ay magiging tab-delimited na teksto sa bawat rekord sa isang bagong linya. Tinutukoy ng pagpipiliang -T na dapat gamitin ng bcp ang pagpapatunay ng Windows upang kumonekta sa database. Maaari mong i-export ang data mula sa iyong database sa bcp sa pamamagitan ng pagbabago ng direksyon ng operasyon mula sa "sa" hanggang sa "out". Halimbawa, maaari mong i-dump ang mga nilalaman ng talahanayan ng prutas sa isang text file na may sumusunod na command: bcp inventory.dbo.fruits out "C: fruit inventory.txt" -c -T
Narito kung paano na nakikita sa command line: C: > bcp inventory.dbo.fruits out "C: fruit inventory.txt" -c -T
Pagsisimula ng kopya …
Kinopya ang 42 na hanay.
Laki ng packet ng network (bytes): 4096
Oras ng orasan (ms.) Kabuuan: 1 Average: (42000.00 hilera bawat segundo.)
C: >
Iyon lang ang may bcp command. Maaari mong gamitin ang command na ito mula sa loob ng mga batch file o iba pang mga program na may access sa DOS command line upang i-automate ang import at export ng data mula sa iyong database ng SQL Server.
Halimbawa ng Import na BCP
Halimbawa ng Pag-export ng BCP