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
Post a Comment