SQL: Dynamiczny widok z nazwami kolumn na podstawie wartości kolumn w tabeli źródłowej

Biorąc pod uwagę dwie przykładowe tabele tutaj:

Tabela biletów

ID  User    Description

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

Tabela właściwości

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

Jak mogę uzyskać taki widok:

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

Ważne jest, aby pamiętać, że tabela właściwości nie zawsze będzie taka sama. Niektóre „Bilety” mogą mieć właściwości, których inni nie mają.

Czy to możliwe?