Dalam SQL, nama kolom harus diperbaiki pada waktu persiapan kueri -- tanpa pengecualian. Merancang kueri pivot dinamis saat Anda tidak mengetahui kolom mengharuskan Anda menulis kode aplikasi dengan cara apa pun. Anda memiliki pilihan antara menggunakan pendekatan prapemrosesan atau pascapemrosesan:
-
Pemrosesan awal: Tulis kueri untuk mengambil daftar nilai yang berbeda. Kemudian gunakan ini sebagai nama kolom, dan buat kueri SQL dinamis baru.
-
Pasca-pemrosesan: Tulis kueri untuk mengambil data sebagai hasil non-pivoted, lalu ambil semua data dan pivot ke format lain.