Sowas habe ich schon mal mit Oracle 7 erlebt. Bitte überprüfe mal den Zeichensatz, der geladen ist. Der Server interpretiert Dein
SQL-Statement nämlich nach eigenen Regeln.
Bei Oracle musste man da in der Registry rumbasteln, bei
SQL Server gibt der Treiber einiges her.
Ich habe mit der
BDE übrigens nur schlechte Erfahrungen gegen
SQL-Server gemacht. Die dbExpress-Komponenten sind da viel angenehmer zu handhaben (und brauchen auch nicht soviel Speicher).