Operasi Salin Massal di SQL Server

Microsoft SQL Server menyertakan utilitas baris perintah populer bernama bcp untuk menyalin file besar secara massal dengan cepat ke dalam tabel atau tampilan di database SQL Server. Kelas SqlBulkCopy ini memungkinkan Anda menulis solusi kode terkelola yang menyediakan fungsionalitas serupa. Ada cara lain untuk memuat data ke dalam tabel SQL Server (INSERTpernyataan, misalnya) tetapi SqlBulkCopy menawarkan keunggulan performa yang signifikan atasnya.

Kelas SqlBulkCopy hanya menulis data ke tabel SQL Server. Sumber data tidak terbatas pada SQL Server. Gunakan sumber apa pun yang memuat data ke dalam kelas DataTable atau mengeksposnya melalui antarmuka IDataReader.

Dengan kelas SqlBulkCopy, Anda dapat melakukan:

  • Operasi penyalinan massal tunggal

  • Beberapa operasi penyalinan besar-besaran

  • Operasi penyalinan massal dalam transaksi

Nota

Untuk memuat data dari file yang dapat diakses oleh server, jalankan pernyataan Transact-SQL (T-SQL) BULK INSERT dengan SqlCommand. Operasi ini membaca file di server, tidak seperti SqlBulkCopy, yang mengirim data dari klien.

Pada bagian ini

Penyetelan Contoh Salin Massal Menjelaskan tabel yang digunakan dalam contoh penyalinan massal dan menyediakan skrip SQL untuk membuat tabel di database AdventureWorks.

Operasi Salin Massal Tunggal Menjelaskan cara melakukan satu salinan data massal ke dalam instans SQL Server menggunakan SqlBulkCopy kelas , dan cara melakukan operasi penyalinan massal menggunakan pernyataan Transact-SQL dan SqlCommand kelas .

Beberapa Operasi Salin Massal Menjelaskan cara melakukan beberapa operasi penyalinan massal data ke dalam instans SQL Server menggunakan SqlBulkCopy kelas .

Operasi Transaksi dan Salin Massal Menjelaskan cara melakukan operasi salin massal dalam transaksi, termasuk cara mengonfirmasi atau mengembalikan transaksi.

Lihat juga