Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara menghasilkan Sisipkan Pernyataan dari Data Excel dan Muat ke Tabel SQL Server - Tutorial SQL Server / TSQL Bagian 103

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 11 praktik terbaik indeks SQL Server untuk penyetelan kinerja yang lebih baik

  2. Cari Tahu Mengapa Email Gagal Terkirim di SQL Server (T-SQL)

  3. Bagaimana melakukan UPDATE Pass-Through Query di SQL Server

  4. Streaming Gambar Basis Data Menggunakan HttpHandler

  5. SQL Server, Bagaimana cara mengatur kenaikan otomatis setelah membuat tabel tanpa kehilangan data?