Mssql: Query erkennt String mit Bindestrich nicht

Hallo,

vorweg: Ich nutze mssql-Server2008

Ich habe eine Variable, die folgenden string enthält:
„ACOPLE TORRES 3000 -PUNTERA-“
Jetzt möchte ich die Referenz dieses String aus meiner mssql-Tabelle fischen. Ganze einfach Abfrage:

select ref from st where design = ‚ACOPLE TORRES 3000 -PUNTERA-‘

Allerdings liefert das kein ergebnis zurück. Erst wenn ich die Bindestriche aus der Query nehme, kommt meine Referenz zurück.

(So: select ref from st where design LIKE ‚ACOPLE TORRES 3000 %‘)

Ich kann aber nicht den String immer abschneiden, da dann ggf auch mal mehrdeutige strings entstehen.

Weiß jemand woran das liegt, bzw. wie ich es abstellen kann?

mfg,
DAvid

Hallo David,

hast Du schonmal die Länge von diesen Einträge geprüft? Meistens hängen einige einige Leerzeichen an dem Datenbankeintrag.

MfG Georg V.