sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2005 Pivot på ukendt antal kolonner

Jeg ved, du sagde nej til dynamisk SQL , men jeg kan ikke se nogen måde at gøre det i lige SQL .

Hvis du tjekker mine svar på lignende problemer i Pivot Table and Concatenate Columns og PIVOT i sql 2005

Den dynamiske SQL der er ikke sårbare over for injektion, og der er ingen god grund til at forbyde det. En anden mulighed (hvis dataene ændrer sig meget sjældent) er at lave kodegenerering - i stedet for dynamisk SQL , SQL genereres til en lagret procedure på regelmæssig basis.



  1. SSIS Kildeformat Implicit Konvertering til Datetime

  2. Hvordan ISNUMERIC() virker i SQL Server

  3. Hvor vigtig er rækkefølgen af ​​kolonner i indekser?

  4. Sådan fungerer STR()-funktionen i SQL Server (T-SQL)