Sedikit berbagi, Mungkin trik ini bagi programmer yang sudah berpengalaman tidak asing lagi.
Ceritanya begini, tidak jarang seseorang yang sedang membuat aplikasi database khususnya yang menggunakan database SQL Server membutuhkan sebuah table temporary sebagai pendukung baik itu untuk proses biasa atau untuk sekedar ditampilakn dalam datagrid misalnya. Jika sudah begitu, tentu seorang programmer tersebut akan bepikir juga untuk membuat table tersebut, terutama struktur table itu sendiri. Trus membuat logika proses untuk mengisi table tersebut data-data dari table lain. Cukup merepotkan memang. Melihat hal demikian, sebenernya SQL Server sendiri memberikan satu cara sederhana untuk membuat sebuah table temporary. PErbedaan mendasar disini adalah bahwa pada kasus pertama table itu ada secara fisik. Untuk membuat table temporary tersebut, misalnya kita akan membuat table temporary dengan nama t_jualTemp. Datanya bisa dari table mana aja. Misalkan data tersebut diambil dari table t_jual, kita cukup membuat sebuah query "SELECT * INTO #t_jualTemp FROM t_jual" atau "SELECT harga,jumlah,tanggal INTO #t_jualTemp FROM t_jual" Atau kita bisa juga membuat sebuah query SELECT seperti biasa dengan format seperti contoh diatas. Nama table yang akan didefinisikan sebagai table temporary selalu/harus diawali dengan tanda "#" Sesimpel itukah? Betul. dengan cukup query seperti diatas akan membuat sebuah temporary table. Yang perlu diperhatikan adalah: 1. Cara diatas bagus bagi aplikasi menengah kebawah dimana bottleneck dalam server tidak diperhatikan/tidak dipermasalahkan. 2. Table temporary yang kita buat dengan cara seperti diatas akan ada selama CONNECTION masih dalam kondisi OPEN, jadi dalam VB selama sebuah koneksi untuk menjalankan nya masih dalam kondisi OPEN table tersebut akan selalu ada dana akan DROP dengan sendirinya pada saat koneksi CLOSE. Lebih jelasnya mengenai temporary table di SQL Server bisa dibaca di http://www.sqlteam.com/article/temporary-tables http://www.sql-server-performance.com/nb_avoid_bottlenecks.asp
