En SQL, los nombres de las columnas deben corregirse en el momento de preparar la consulta, sin excepciones. Diseñar una consulta dinámica dinámica cuando no conoce las columnas requiere que escriba el código de la aplicación de cualquier manera. Puede elegir entre utilizar un enfoque de preprocesamiento o un enfoque de posprocesamiento:
-
Preprocesamiento: Escriba una consulta para obtener una lista de los distintos valores. Luego utilícelos como nombres de columna y genere una nueva consulta SQL dinámica.
-
Postprocesamiento: Escriba una consulta para obtener los datos como un resultado no pivotado y luego obtenga todos los datos y pivote a otro formato.