sql - Incorrect syntax near the keyword 'FOR' -


i have written query mentioned below...

    declare @cols nvarchar(max),     @query  nvarchar(max)  select @cols = stuff((select distinct ',' + quotename(name)                       dbo.[workflowinstanceparameter]              xml path(''), type).value('.', 'nvarchar(max)'),1,1,'')   go  set @query = 'select ' + @cols + '                           (                 select wi.id,wip.name, wip.stringvalue                 from [esp2_dev1].[dbo].[workflowinstanceparameter] wip,  [workflowparametergroupinstance] wpgi, [esp2_dev1].[dbo].[workflowinstance] wi,  dbo.workflowdefinition wd  wip.[workflowparametergroupinstanceid] = wpgi.id  , wpgi.[workflowinstanceid] =wi.id ,   wi.workflowdefinitionid=wd.id             ) x             pivot              (                 max(stringvalue)                 name in (' + @cols + ')             ) p '  execute(@query) 

but failing error "incorrect syntax near keyword 'for'"

can me this?????

the keyword repeated in set @query clause:

select wi.id,wip.name, wip.stringvalue             from [esp2_dev1].[dbo].[workflowinstanceparameter] wip 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -