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)
- anschauen
- per copy und paste in ein neues Abfragefenster packen und
- ausfuehren und den Fehler analysieren, der dann gemeldet wird
- 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