Tengo una tabla que tiene atributos basados en una clave-valor. Ejemplo:SQL Server PIVOT en la tabla de valores-clave
CREATE TABLE ObjectAttributes
(
int objectId, key nvarchar(64), value nvarchar(512)
)
Cuando selecciono de este recibo:
objectId key value
----------------------------
1 Key 1 Value 1
1 Key 2 Value 2
Me preguntaba si podría utilizar la sintaxis de pivote para convertir esto en:
objectId Key 1 Key 2
---------------------------
1 Value 1 Value 2
Sé que todos mis tablas tendrán las mismas llaves. (Desafortunadamente no puedo cambiar fácilmente la estructura de la tabla. Esto es lo que me lleva a intentar usar PIVOTES).
El gran problema aquí es que los pivotes requieren una función de agregación para ser utilizados. ¿Hay alguna manera de evitar esto? ¿Estoy completamente equivocado al intentar esto? ¿O hay una mejor solución?
¿Desea una salida de columna fija? Es decir, ¿quieres pivotar todas las claves para objectid dado? – gbn