Skenario:
Anda bekerja sebagai Pengembang SQL Server, Anda menerima data dalam file Excel untuk tabel dbo.Customer. Anda perlu memuat data ini ke dalam tabel dbo.Customer. Bagaimana Anda menghasilkan Pernyataan Sisipkan untuk data yang diberikan di excel sehingga Anda dapat memuat ke DEV, QA, UAT, dan Produksi.Solusi:
Ada beberapa cara untuk mencapai persyaratan ini. Anda dapat menggunakan Wizard Impor/Ekspor terlebih dahulu untuk memuat data ke dalam lingkungan Pengembangan dan kemudian membuat skrip penyisipan dari tabel di SSMS.Jika Anda tidak ingin memuat data ke dalam tabel, Anda dapat menggunakan Excel rumus untuk menghasilkan pernyataan Sisipkan dari data.
Cara membuat Sisipkan Pernyataan dari Excel untuk Tabel SQL Server |
Pertama-tama kita perlu mengetahui di tabel mana kita ingin memuat data. Dalam kasus kami ini adalah dbo.Customer. Juga nama kolom yang disediakan di Excel persis sama seperti kolom tabel dbo.Pelanggan kami.
Buka kolom mana saja dan ketik rumus ini seperti yang ditunjukkan di bawah ini pada baris pertama. Saya mengetik di kolom G.
="insert into dbo.Customer ("&A1&","&B1&","&C1&","&D1&","&E1&") Values"
Di Excel kita memulai rumus dengan =(sama dengan tanda). Untuk penggabungan kami menggunakan &. Untuk menambahkan string kita harus menempatkan tanda kutip ganda seperti yang kita lakukan untuk koma ",".
Cara membuat Sisipkan Pernyataan untuk Tabel SQL Server dari Data Excel |
Sekarang bagian pertama dari pernyataan Sisipkan kami sudah siap. kita harus menghasilkan bagian nilai untuk pernyataan sisipan kita. Pergi ke Baris ke-2 dan gunakan rumus di bawah ini.
="('"&A2&"','"&B2&"',"&C2&",'"&TEXT(D2,"dd/mm/yyyy") &"',"&E2&"),"
Seret ke bawah hingga rekaman terakhir. Semua nilai Sisipkan akan dihasilkan. Salin semua nilai dari kolom G dan tempel ke SSMS. Akan ada koma tambahan (,) di akhir dengan catatan terakhir. Hapus itu dan jalankan pernyataan sisipan Anda untuk menguji apakah berfungsi seperti yang diharapkan.
Cara membuat Sisipkan Pernyataan dari file Excel untuk tabel SQL Server |
Berikut adalah Pernyataan Sisipan yang dihasilkan, disalin dari Kolom G dan ditempelkan di SSMS.
Demo Video :Cara membuat pernyataan Sisipkan dari Catatan Excel untuk Tabel SQL Server