Hi Aravind,
Please find the code for dynamic header choosing in Pivot Table
DECLARE @cols AS NVARCHAR(MAX),
@query AS NVARCHAR(MAX)
select @cols = STUFF((SELECT ', ' + Parameter AS [text()]
from lu_Parameter order by Param_ID
FOR XML PATH('')
), 1, 1, '' )
set @query = 'SELECT clientid, studyid, ' + @cols + ' from
(
SELECT clientid, StudyID, Param_ID, Parameter
from lu_Parameter p
) as st
pivot
(
max(Param_ID)
FOR Parameter in (' + @cols +')
) as pvt'
)
select @query