Dalam SQL Server 2005, anda mungkin menghadapi senario pangsi di mana anda perlu mengendalikan bilangan lajur yang tidak diketahui. Mengendalikan situasi ini boleh menjadi rumit menggunakan sintaks perspektif statik. Walau bagaimanapun, terdapat dua penyelesaian yang mungkin:
1. Kaedah Dynamic SQL (tidak disyorkan)
Walaupun anda menyatakan bahawa anda ingin mengelakkan SQL dinamik, ia masih merupakan pilihan yang berdaya maju dalam kes ini. Jawapan yang disediakan dalam topik "Jadual Pangsi dan Gabungan Lajur" dan "PIVOT dalam SQL 2005" mengandungi beberapa contoh SQL dinamik mudah terjejas yang boleh anda elakkan, serta cara alternatif untuk menjana SQL dalam prosedur tersimpan.
2. Tidak memerlukan SQL dinamik (tidak boleh dilaksanakan)
Malangnya, dalam SQL Server 2005, tiada cara untuk mengendalikan pangsi dengan bilangan lajur yang tidak diketahui tanpa menggunakan SQL dinamik. Sintaks pangsi memerlukan penetapan nama lajur, yang memerlukan pengekodan keras nilai yang tidak diketahui.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah Data dengan Bilangan Lajur Tidak Diketahui dalam SQL Server 2005?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!