Falsche syntax bei das Schlüsselwort 'FÜR'

Ich geschrieben habe die Abfrage unten genannten...

    DECLARE @cols AS NVARCHAR(MAX),
    @query  AS NVARCHAR(MAX)

select @cols = STUFF((SELECT distinct ',' + QUOTENAME(Name)  
                    from dbo.[WorkflowInstanceParameter] 
            FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'),1,1,'')


Go 
set @query = 'SELECT ' + @cols + ' 
            from 
            (
                select wi.Id,wip.Name, wip.stringValue
                from FROM [ESP2_DEV1].[dbo].[WorkflowInstanceParameter] wip,
 [WorkflowParameterGroupInstance] wpgi, [ESP2_DEV1].[dbo].[WorkflowInstance] wi,
 dbo.WorkflowDefinition wd
 where wip.[WorkflowParameterGroupInstanceId] = wpgi.id
 and wpgi.[WorkflowInstanceId] =wi.id and
  wi.workflowDefinitionId=wd.id
            ) x
            pivot 
            (
                max(stringValue)
                for Name in (' + @cols + ')
            ) p '

execute(@query)

aber es scheitert mit der Fehlermeldung "Falsche syntax bei das Schlüsselwort 'FÜR'"

Kann mir jemand helfen mit diesem?????

  • Zeigen Sie uns die gesamte Abfrage .Ihr fehlt Select am Anfang
  • Bitte sehen Sie die updates
  • Die Update-version wird niemals funktionieren. Variablen überleben nicht über separate Chargen (D. H. GO)
  • Vielen Dank, dass mich wissen, diese.....haben wir keine alternative dafür....Ich habe versucht mit dem entfernen Gehen...aber immer noch nicht mit dem Fehler "Falsche syntax bei das Schlüsselwort 'FROM'"
  • Also der Fehler ist die Verlagerung zu anderen Standorten? (Frage sagt FOR jetzt in Ihrem Kommentar sagen Sie FROM)
  • Ja....nun der Fehler ist geändert, aber über die gleichen Sachen Funktion

InformationsquelleAutor Abhash786 | 2013-05-10
Schreibe einen Kommentar