Frank (no reg): Problem mit Pivot-Script in SQL

Beitrag lesen

Hallo,

EXEC (@SQLSelectIntro + @TransformPart + @SQLSelectFinal)

das wird wohl nicht so ganz gueltiges T-SQL ergeben, was sich im folgenden als

Meldung 102, Ebene 15, Status 1, Zeile 1
Falsche Syntax in der Nähe von ','.
Meldung 319, Ebene 15, Status 1, Zeile 1
Falsche Syntax in der Nähe des WITH-Schlüsselworts. Falls diese Anweisung ein allgemeiner Tabellenausdruck, eine XMLNAMESPACES-Klausel oder eine CHANGE TRACKING CONTEXT-Klausel ist, muss die vorherige Anweisung mit einem Semikolon abgeschlossen werden.

aeussert.

Vielleicht solltest du das Script im DEBUG modus aufrufen, dir die in diesem Fall erfolgenden Ausgaben (-> stichwort PRINT):

IF @DEBUG = 1 PRINT @SQLSelectFinal
  IF @DEBUG = 1 PRINT (@SQLSelectIntro + @TransformPart + @SQLSelectFinal)

  1. anschauen
  2. per copy und paste in ein neues Abfragefenster packen und
  3. ausfuehren und den Fehler analysieren, der dann gemeldet wird
  4. diese ueberkandidelte Prozedur anpassen, dass sie gueltiges T-SQL erzeugt

Ich habe es folgendermaßen angepasst:

Ist im uebrigen schon mal der erste Grund warum es nicht mehr funzt :-)

Cheers, Frank