sql >> Databáze >  >> RDS >> Sqlserver

SQL Server 2005 Pivot na neznámý počet sloupců

Vím, že jste řekl, že žádné dynamické SQL , ale nevidím žádný způsob, jak to udělat v přímém SQL .

Pokud se podíváte na mé odpovědi na podobné problémy v kontingenční tabulce a sloupcích zřetězení a PIVOT v sql 2005

Dynamický SQL není náchylný k injekčnímu podání a neexistuje žádný dobrý důvod k jeho zákazu. Další možností (pokud se data mění velmi zřídka) je generování kódu - namísto dynamického SQL , SQL je pravidelně generován do uložené procedury.



  1. aktualizace sloupců s pořadovým číslem mysql

  2. Dotaz pro získání všech řádků z předchozího měsíce

  3. ORA-00838

  4. Proč SQL Server zaokrouhluje výsledky dělení dvou celých čísel?