Contoh di http://jdixon.dotnetdevelopersjournal.com/pivot_table_data_in_sql_server_2000_and_2005.htm hanya berfungsi jika Anda tahu sebelumnya apa nilai barisnya. Misalnya, katakanlah Anda memiliki entitas dengan atribut khusus dan atribut khusus diimplementasikan sebagai baris dalam tabel anak, di mana tabel anak pada dasarnya adalah pasangan variabel/nilai, dan pasangan variabel/nilai tersebut dapat dikonfigurasi.
color red
size big
city Chicago
Saya akan menjelaskan teknik yang berhasil. Saya telah menggunakannya. Saya TIDAK mempromosikannya, tetapi berhasil.
Untuk memutar data di mana Anda tidak tahu apa nilainya sebelumnya, buat tabel temp dengan cepat tanpa kolom. Kemudian gunakan kursor untuk mengulang baris Anda, mengeluarkan "tabel ubah" yang dibuat secara dinamis untuk setiap variabel, sehingga pada akhirnya tabel temp Anda memiliki kolom, warna, ukuran, kota.
Kemudian Anda memasukkan satu baris ke tabel temp Anda, memperbaruinya melalui kursor lain melalui variabel, pasangan nilai, dan kemudian memilihnya, biasanya bergabung dengan entitas induknya, yang pada dasarnya membuatnya tampak seperti pasangan variabel/nilai khusus itu seperti bawaan- dalam kolom di entitas induk asli.