Impor dan Ekspor Data Secara Massal (SQL Server)

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

SQL Server mendukung ekspor data secara massal (data massal) dari tabel SQL Server dan mengimpor data massal ke dalam tabel SQL Server atau tampilan nonpartisi.

  • Ekspor massal mengacu pada menyalin data dari tabel SQL Server ke file data.
  • Mengimpor secara massal mengacu pada pemuatan data dari file data ke dalam tabel SQL Server. Misalnya, Anda dapat mengekspor data dari aplikasi Microsoft Excel ke file data lalu mengimpor data tersebut secara massal ke dalam tabel SQL Server.

Metode untuk mengimpor dan mengekspor data secara massal

SQL Server mendukung ekspor data secara massal dari tabel SQL Server dan untuk mengimpor data secara massal ke dalam tabel SQL Server atau tampilan nonpartisi. Metode dasar berikut tersedia.

Metode Deskripsi Mengimpor data Mengekspor data
utilitas bcp Utilitas baris perintah (Bcp.exe) yang mengekspor dan mengimpor data secara massal secara massal dan menghasilkan file format. Ya Ya
Pernyataan BULK INSERT Pernyataan Transact-SQL yang mengimpor data langsung dari file data ke dalam tabel database atau tampilan nonpartisi. Ya Tidak
MEMASUKKAN... PERNYATAAN SELECT * FROM OPENROWSET(BULK...) Pernyataan Transact-SQL yang menggunakan penyedia kumpulan baris massal OPENROWSET untuk mengimpor data secara massal ke tabel SQL Server dengan menentukan fungsi OPENROWSET(BULK...) untuk memilih data dalam pernyataan INSERT. Ya Tidak
Wizard Impor dan Ekspor SQL Server Wizard ini membuat paket sederhana yang mengimpor dan mengekspor data di antara banyak format data populer termasuk database, spreadsheet, dan file teks. Ya Ya

Penting

Untuk aturan tentang menggunakan file nilai yang dipisahkan koma (CSV) sebagai file data untuk impor data secara massal ke SQL Server, lihat Menyiapkan Data untuk Ekspor atau Impor Massal (SQL Server).

Catatan

Hanya utilitas bcp yang didukung oleh Azure Synapse Analytics untuk mengimpor dan mengekspor file yang dibatasi.

Format file

Utilitas bcp, BULK INSERT, dan INSERT ... PILIH * DARI OPENROWSET(MASSAL...) semua mendukung penggunaan file format khusus yang menyimpan informasi format untuk setiap bidang dalam file data. File format mungkin juga berisi informasi tentang tabel SQL Server terkait. File format dapat digunakan untuk memberikan semua informasi format yang diperlukan untuk mengekspor data secara massal dari dan mengimpor data secara massal ke instans SQL Server.

Penting

Anda tidak dapat menggunakan BCP untuk mengimpor data dari atau mengekspor data ke Azure Blob Storage ke Azure SQL Database. Gunakan BULK INSERT atau OPENROWSET untuk mengimpor dari atau mengekspor ke Azure Blob Storage.

File format menyediakan cara yang fleksibel untuk menginterpretasikan data seperti dalam file data selama impor, dan juga untuk memformat data dalam file data selama ekspor. Fleksibilitas ini menghilangkan kebutuhan untuk menulis kode tujuan khusus untuk menginterpretasikan data atau memformat ulang data ke persyaratan spesifik SQL Server atau aplikasi eksternal. Misalnya, jika Anda mengekspor data secara massal untuk dimuat ke dalam aplikasi yang memerlukan nilai yang dipisahkan koma, Anda dapat menggunakan file format untuk menyisipkan koma sebagai terminator bidang dalam data yang diekspor.

SQL Server mendukung dua jenis file format: file format XML dan file format non-XML.

Utilitas bcp adalah satu-satunya alat yang dapat menghasilkan file format. Untuk informasi selengkapnya, lihat Membuat File Format (SQL Server). Untuk informasi selengkapnya tentang format file, lihat Format File untuk Mengimpor atau Mengekspor Data (SQL Server).

Catatan

Dalam kasus ketika file format tidak disediakan selama operasi ekspor atau impor massal, Anda dapat mengganti pemformatan default di baris perintah.

Topik Terkait
Menyiapkan Data untuk Ekspor atau Impor Massal (SQL Server)
Format Data untuk Impor Massal atau Ekspor Massal (SQL Server)
 ● Gunakan Format Asli untuk Mengimpor atau Mengekspor Data (SQL Server)
 ● Gunakan Format Karakter untuk Mengimpor atau Mengekspor Data (SQL Server)
 ● Gunakan Format Asli Unicode untuk Mengimpor atau Mengekspor Data (SQL Server)
 ● Gunakan Format Karakter Unicode untuk Mengimpor atau Mengekspor Data (SQL Server)
 ● Impor Data Format Asli dan Karakter dari Versi SQL Server Sebelumnya
Tentukan Format Data untuk Kompatibilitas saat Menggunakan bcp (SQL Server)
 ● Tentukan Jenis Penyimpanan File dengan Menggunakan bcp (SQL Server)
 ● Tentukan Panjang Awalan dalam File Data dengan Menggunakan bcp (SQL Server)
 ● Tentukan Panjang Bidang dengan Menggunakan bcp (SQL Server)
 ● Tentukan Terminator Bidang dan Baris (SQL Server)
Pertahankan Null atau Gunakan Nilai Default Selama Impor Massal (SQL Server)
Pertahankan Nilai Identitas Saat Mengimpor Data Secara Massal (SQL Server)
Format File untuk Mengimpor atau Mengekspor Data (SQL Server)
 ● Buat File Format (SQL Server)
 ● Gunakan File Format untuk Mengimpor Data Secara Massal (SQL Server)
 ● Gunakan File Format untuk Melewati Kolom Tabel (SQL Server)
 ● Gunakan File Format untuk Melewati Bidang Data (SQL Server)
 ● Gunakan File Format untuk Memetakan Kolom Tabel ke Bidang Data-File (SQL Server)

Informasi selengkapnya