Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bisakah SQL Server Pivot tanpa mengetahui nama kolom yang dihasilkan?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kontrol Sumber dan prosedur tersimpan

  2. Cara Mengatur Spotlight Cloud dan Memecahkan Masalah SQL Server secara Efisien

  3. Mengotomatiskan Defragmentasi Indeks di Database MS SQL Server

  4. Perbarui SQL dengan penomoran berurutan

  5. Haruskah saya menggunakan kolom varchar(max) sebaris atau menyimpannya di tabel terpisah?