Man, das hat mich jetzt fast eine Stunde meines Lebens gekostet. Der Versuch ein SQL-Statement in einer Stored Procedure dynamisch zusammen zu bauen, und dann via

EXECUTE @Sql

auszuführen, resultierte im Fehler

The name 'SQL Statement' is not a valid identifier.

Die Ursache: ich habe die Klammern vergessen. Das hier funktioniert:

EXECUTE(@Sql)

Dein Kommentar