Das
SQL im Screenshot ist ja jenes, welches die UniQuery an den
SQL-Server übergibt (soweit ich das verstehe). Das
SQL, welches ich an die
Query übergebe ist jenes, welches ich oben gepostet habe. Ich werde jetzt versuchen die Parameter nicht mehr über ParamByName zu setzen sondern über ein StringReplace mit einem AnsiQuotedString.
Mal sehen ob das was bringt.
aus dieser Stelle:
@Name_1 = @Name_2
wird quasi ein '' = ''. Das würde doch gleich zu verstehen sein wie ein "True" oder?
Ausserdem wundert es mich stark, dass ich jenes
SQL, welches auch im Screenshot angezeigt wird, problemlos im
MSSQL Management Studio ausführen kann. Auch auf anderen Datenbanken funktioniert das einwandfrei.
PS.: Der Fehler ist mir heute (obwohl ich nichts geändert habe) nicht mehr aufgetreten.