SQL Server 2005
I have the following result set:
ID name prop value
--------------------------
1 one Prop1 va1_1_1
1 one Prop2 val_1_2
2 two Prop1 val_2_1
2 two Prop2 val_2_2
3 three Prop2 val_3_2
4 four Prop1 val_4_1
4 four Prop2 val_4_2
How can I flatten it to get an output of
ID name Prop1 Prop2
---------------------------------
1 one val_1_1 val_1_2
2 two val_2_1 val_2_2
3 three val_3_2 NULL
4 four val_4_1 val_4_2
Note: The number of properties (Prop1
, Prop2
) is arbitrary and can be many.