I SQL skal kolonnenavnene rettes ved forberedelse af forespørgslen -- ingen undtagelser. At designe en dynamisk pivotforespørgsel, når du ikke kender kolonnerne, kræver, at du skriver applikationskode på begge måder. Du kan vælge mellem at bruge en forbehandlingstilgang eller en efterbehandlingstilgang:
-
Forbehandling: Skriv en forespørgsel for at hente en liste over de forskellige værdier. Brug derefter disse som kolonnenavne, og generer en ny dynamisk SQL-forespørgsel.
-
Efterbehandling: Skriv en forespørgsel for at hente dataene som et ikke-pivoteret resultat, og hent derefter alle data og pivot til et andet format.