SQL: visualização dinâmica com nomes de coluna com base nos valores da coluna na tabela de origem

Dadas as duas tabelas de amostra aqui:

Tabela de ingressos

ID  User    Description

0   James   This is a support ticket
1   Fred    This is a ticket too

Tabela de Propriedades

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

Como posso chegar a uma 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

É importante observar que a tabela de propriedades não seria sempre a mesma. Alguns "Tickets" podem ter propriedades que outros não possuem.

Isso é possível?

questionAnswers(1)

yourAnswerToTheQuestion