Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 2005 Пивот върху неизвестен брой колони

Знам, че казахте без динамичен SQL , но не виждам начин да го направя в прав SQL .

Ако разгледате моите отговори на подобни проблеми в Pivot Table и Concatenate Columns и PIVOT в sql 2005

Динамичният SQL не е уязвим за инжектиране и няма основателна причина да се забранява. Друга възможност (ако данните се променят много рядко) е да направите генериране на код - вместо динамичен SQL , SQL се генерира към съхранена процедура редовно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL рекурсивен CTE:Намиране на обекти, свързани по свойство

  2. Как да предадете масив в съхранена процедура на SQL Server

  3. Вмъкване на данни от SQL Server в Salesforce.com

  4. Не може да се зареди DLL 'SqlServerSpatial.dll'

  5. Как да инсталирате sqlcmd &bcp на Red Hat