zahl wird mit leerzeichen gespeichert-wie abfragen ?

Soapp

Erfahrenes Mitglied
MSSQL SERVER:

ich habe hier eine tabelle mit der spalte KENNUNG (typ string)

das fungiert im Prinzip als ID

nur speichert der hersteller der Software die Kennung nicht nur als Zahl, sondern als
Zahl mit Leerzeichen vorne dran. Ich hab mal eine Kennung kopiert und in Word eingefügt,
da waren lauter Punkte vor der Zahl. Schätze mal das sind Leerzeichen.. oder ?

Wie kann ich nun eine Abfrage machen ?

select * from AD WHERE KENNUNG = '25' funktioniert nicht

select * from AD WHERE KENNUNG LIKE '%25' funktioniert liefert mir aber
auch alle anderen KENNUNGEN wie 125, 325 etc.

was tun ?

danke

Soapp
 
Zuletzt bearbeitet:
ok habs schon selber rausgefunden

select * from AD WHERE (REPLACE(AD.KENNUNG, ' ', '') = '25'


Soapp
 
Zurück