В SQL имената на колоните трябва да бъдат фиксирани по време на подготовка на заявката - без изключения. Проектирането на динамична централна заявка, когато не познавате колоните, изисква да пишете код на приложението по всякакъв начин. Имате избор между използването на подход за предварителна обработка или подход за последваща обработка:
-
Предварителна обработка: Напишете заявка, за да извлечете списък с различни стойности. След това ги използвайте като имена на колони и генерирайте нова динамична SQL заявка.
-
Последваща обработка: Напишете заявка, за да извлечете данните като резултат без завъртане, след което извлечете всички данни и ги завъртете в друг формат.