Teniendo en cuenta las dos tablas de ejemplo aquí:SQL: Vista dinámica con los nombres de columna en base a los valores de columna en la tabla de origen
Entradas Tabla
ID User Description
0 James This is a support ticket
1 Fred This is a ticket too
Propiedades Tabla
ID TicketID Label Value
0 0 Engineer Scott
1 1 Engineer Dale
2 0 Manu Dell
3 1 Manu HP
4 0 OS Windows
5 1 OS Linux
¿Cómo puedo llegar a una vista como esta:
ID User Description Engineer Manu OS
1 James This is a support ticket Scott Dell Windows
2 Fred This is a ticket too Dale HP Linux
Es importante tener en cuenta que la tabla de propiedades no siempre será la misma. Algunos "Tickets" pueden tener propiedades que otros no tienen.
¿Esto es posible?
Las tablas de propiedades son el demonio. –
@Jeremy también pueden codificar los nombres de propiedad como nombres de columna. Ambos tienen su lugar. –
@ AaronBertrand, una vez más, no estoy en desacuerdo contigo ... pero cada vez que tengo que usar tablas de propiedades casi siempre tengo problemas de rendimiento, y por lo general son un dolor en el trasero para pivotar. –