Consulta dinámica de pivote

La siguiente consulta se ejecuta bien ...

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

y la salida se ve como,

LIC PF
900.00 NULL 
NULL 600.00

Pero mi duda es cómo puedo obtener los valores de campo dinámicos de la columna ...

es decir ,

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

cómo utilizar la consulta anterior

Respuestas a la pregunta(1)

Su respuesta a la pregunta