Resep SQL‎ > ‎SQL Server‎ > ‎

Buat Table Baru dengan Data dari Hasil Query

posted May 19, 2012, 7:35 PM by Webmaster BelajarSQL.com   [ updated May 19, 2012, 10:17 PM ]

Permasalahan

Anda ingin memasukkan hasil query ke dalam table baru, namun table baru tersebut belum didefinisikan atau dibuat sebelumnya. Atau dengan kata lain Anda ingin memasukkan hasil query ke dalam table baru secara dinamis.

Resep 

Syntax untuk melakukan hal tersebut di atas adalah sebagai berikut :


    
SELECT field1, [field2, field3,  ... ] INTO table_baru
        FROM source

Contoh Penggunaan

Untuk contoh ini kita coba melakukan query dari 2 table phi_minimart dan memasukkannya ke table temp_table yang belum ada.

    SELECT TOP 10 t1.*m1.nama_produk INTO table_hasil
    FROM tr_penjualan t1 
JOIN ms_produk m1 on t1.kode_produk = m1.kode_produk

Hasil Screenshot

Berikut adalah contoh screenshot untuk memberikan gambaran penggunaan solusi ini :
  • table-table yang ada pada database phi_minimart sebelum penggunaan "select ... into ... " .


  • persiapan query dan hasil eksekusinya sebelum penggunaan "select ... into ...".


  • hasil eksekusi dari perintah "select .. into ... ".


  • hasil query dari table table_hasil yang baru terbentuk.



  • table-table yang ada pada database phi_minimart setelah selesai eksekusi "select ... into ... ".


Sumber Referensi 


~~ Semoga Bermanfaat ~~

Comments