In SQL, i nomi delle colonne devono essere corretti al momento della preparazione della query, senza eccezioni. La progettazione di una query pivot dinamica quando non si conoscono le colonne richiede la scrittura del codice dell'applicazione in entrambi i modi. Puoi scegliere tra un approccio di preelaborazione o un approccio di postelaborazione:
-
Preelaborazione: Scrivere una query per recuperare un elenco di valori distinti. Quindi usali come nomi di colonna e genera una nuova query SQL dinamica.
-
Post-elaborazione: Scrivi una query per recuperare i dati come risultato non pivot, quindi recupera tutti i dati e trasformali in un altro formato.