Dynamiczna kwerenda przestawna

Następujące zapytanie jest wykonywane poprawnie ...

select LIC,PF from (select * from tbl_DeductionHead )up
pivot(sum(DeductionPerAmount) for DeductionHead In (LIC,PF)) as pvt

i wyjście wygląda jak,

LIC PF
900.00 NULL 
NULL 600.00

Ale wątpię, jak mogę uzyskać dynamiczne wartości pola kolumny ...

to jest ,

select * from (select * from tbl_DeductionHead )up
pivot(sum(DeductionPerAmount) for DeductionHead In (*)) as pvt

jak korzystać z powyższego zapytania

questionAnswers(1)

yourAnswerToTheQuestion