Where-Bedingung auf Variable

MysterioJN

SQL-Guru
Beiträge
158
Hallo, wie muss die Where-Bedingung aussehen, wenn ich mich auf eine Tabelle beziehe mit folgenden Angaben:

Artikelnummer / Umsatz
233 / 200,00 EUR
233_1 / 25,00 EUR
432 / 1,00 EUR
432_1 / 900,00 EUR

Er soll mir hier nur die Artikel anzeigen, die mit einem "Unterstrich" nach der Artikelnummer anfangen.

Versuche wie folgt bleiben erfolglos, da auch immer der Arikel ohne Unterstrich genommen wurde:

WHERE artikel.anr LIKE '[QueryString:artikelnummer]_%'
 
Werbung:
Der Unterstrich ist in MSSQL Platzhalter für ein beliebiges Zeichen. Es gibt drei Möglichkeiten:
1) Du verkettest den LIKE String '[QueryString:artikelnummer]' + CHAR(95) + '%'
2) Du verwendest [_], die eckigen Klammern machen verhindern die Nutzung als Wildcard
3) Du setzt zwei Unterstriche als Escapezeichen. Da bin ich mir nicht sicher ob es geht, mit Hochzeichen geht es.
 
Zurück
Oben