In SQL moeten de kolomnamen worden vastgesteld tijdens het voorbereiden van de query - geen uitzonderingen. Voor het ontwerpen van een dynamische spilquery wanneer u de kolommen niet kent, moet u hoe dan ook toepassingscode schrijven. U hebt de keuze tussen het gebruik van een preprocessing-aanpak of een postprocessing-aanpak:
-
Voorbewerking: Schrijf een query om een lijst met de verschillende waarden op te halen. Gebruik deze vervolgens als kolomnamen en genereer een nieuwe dynamische SQL-query.
-
Nabewerking: Schrijf een query om de gegevens op te halen als een niet-gedraaid resultaat, en haal vervolgens alle gegevens op en draai ze naar een andere indeling.