Ejemplo usando UNPIVOT SQL
De casualidad te piden mostrar el valor de cada columna de una tabla como lista, digamos mostrar una lista de todos los precios asignados en la columna de prices. para mostrra las columnas coom filas deberias de usar UNPIVOT. Que es un UNPIVOT? Lo que necesitas es “despivotar” (unpivot) las columnas de precios para que cada fila tenga: Code PriceCode (el nombre de la columna original: Price, PriceA, PriceB, etc.) Precio (el valor de esa columna) Esto se logra con la cláusula UNPIVOT en SQL Server. Aquí te dejo el ejemplo completo: SELECT Code, PriceCode, Value FROM ( SELECT Code, Price, PriceA, PriceB, PriceC, SalePrice FROM dbo.Item ) AS src UNPIVOT ( Value FOR PriceCode IN ( Price, PriceA, PriceB, PriceC, SalePrice ) ) as Prices