Rein theoretisch könnte Markus recht haben.
Die WHERE-Clause läuft im
Query-Plan vor der SELECT-Clause. In der WHERE-Clause gibt es einen Typcast auf String um den Like Operator verwenden zu können.
Das Problem ist dabei, dass der Wert im SELECT davon nicht abhängig sein darf.
Teste das mal mit mehreren Tabellen und unterschiedlichen Abfragen. Kommt dabei immer wieder so ein Schwachfug raus, würde ich eine Mail an den Hersteller der
DB schreiben oder im allwissenden Internet nach einem Work around suchen.
Waidmann's heil :mrgeen: