V SQL musí být názvy sloupců opraveny v době přípravy dotazu -- žádné výjimky. Návrh dynamického pivotního dotazu, když neznáte sloupce, vyžaduje, abyste napsali kód aplikace v obou směrech. Máte na výběr mezi použitím přístupu předběžného zpracování nebo přístupu následného zpracování:
-
Předběžné zpracování: Napište dotaz pro získání seznamu odlišných hodnot. Poté je použijte jako názvy sloupců a vygenerujte nový dynamický SQL dotaz.
-
Následné zpracování: Napište dotaz k načtení dat jako nekontingenčního výsledku a poté načtěte všechna data a převeďte je do jiného formátu.