Contoh yang Anda tautkan menggunakan SQL dinamis. Sayangnya, tidak ada metode built-in lain untuk pivot di SQL Server ketika kolom output tidak diketahui sebelumnya.
Jika datanya tidak terlalu besar, mungkin paling mudah untuk menjalankan kueri baris normal dari ASP.NET dan melakukan pivot Anda dalam kode aplikasi. Jika datanya sangat besar, Anda harus membuat SQL secara dinamis setelah terlebih dahulu menanyakan kemungkinan nilai kolom.
Perhatikan bahwa Anda sebenarnya tidak perlu menulis pernyataan SQL yang menghasilkan SQL dinamis; Anda cukup membuat SQL di ASP.NET, dan itu kemungkinan besar akan jauh lebih mudah. Jangan lupa untuk keluar dari Site
yang berbeda nilai sebelum memasukkannya ke dalam kueri yang dihasilkan, dan jangan lupa untuk membuat parameter bagian apa pun dari pernyataan SQL yang biasanya Anda lakukan tanpa pivot.