Perintah salinan pukal (bcp) Microsoft SQL Server memberikan anda kemampuan untuk memasukkan sejumlah besar rekod secara langsung dari baris arahan. Di samping menjadi alat berguna untuk penggemar garis perintah, utiliti bcp adalah alat yang berkuasa bagi mereka yang berusaha untuk memasukkan data ke dalam pangkalan data SQL Server dari dalam batch file atau kaedah programatik lain. Terdapat banyak cara untuk mendapatkan data ke dalam pangkalan data, tetapi bcp adalah terpantas apabila ia ditubuhkan dengan parameter yang betul.
Sintaks BCP
Sintaks dasar untuk menggunakan bcp ialah:
bcp
di mana hujah mengambil nilai berikut: Untuk meletakkannya bersama-sama, bayangkan anda mempunyai jadual buah dalam pangkalan data inventori anda dan anda ingin mengimport semua rekod dari fail teks yang disimpan pada cakera keras anda ke pangkalan data tersebut. Anda akan menggunakan sintaks arahan bcp berikut: bcp inventory.dbo.fruits dalam "C: fruit inventory.txt" -c -T
Ini menghasilkan output berikut: C: > bcp inventory.dbo.fruits dalam "C: fruit inventory.txt" -c -T
Memulakan salinan …
36 baris disalin.
Saiz pakej rangkaian (bait): 4096
Waktu Jam (ms.) Jumlah: 16 Purata: (2250.00 baris setiap saat.)
C: >
Anda mungkin dapat melihat dua pilihan baru pada baris arahan itu. Pilihan -c mensyaratkan bahawa format fail fail import akan menjadi teks yang dibataskan tab dengan setiap rekod pada baris baru. Pilihan -T menentukan bahawa bcp harus menggunakan pengesahan Windows untuk menyambung ke pangkalan data. Anda boleh mengeksport data dari pangkalan data anda dengan bcp dengan menukar arah operasi dari "dalam" ke "keluar." Contohnya, anda boleh membuang kandungan jadual buah ke fail teks dengan perintah berikut: bcp inventory.dbo.fruits out "C: fruit inventory.txt" -c -T
Berikut adalah cara yang kelihatan pada baris arahan: C: > bcp inventory.dbo.fruits out "C: fruit inventory.txt" -c -T
Memulakan salinan …
42 baris disalin.
Saiz pakej rangkaian (bait): 4096
Waktu Jam (ms.) Jumlah: 1 Purata: (42000.00 baris setiap saat.)
C: >
Itulah yang ada pada perintah bcp. Anda boleh menggunakan perintah ini dari dalam fail batch atau program lain dengan akses ke baris perintah DOS untuk mengautomasikan import dan eksport data dari pangkalan data SQL Server anda.
Contoh Import BCP
Contoh Eksport BCP