LIKE in SELECT CASE
Wie kann ich einen String-Vergleich in einem SELECT realisieren?
Hallo zusammen!
Ich habe in einer Spalte (SpA) einen String stehen der wie folgt aussehen sollte: #####/* (also 5 Zeichen, einen Schrägstrich, x Zeichen). Nun möchte ich in einer anderen Spalte (SpB) eintragen, ob der String in SpA korrekt ist. Ich hatte mir das wie folgt vorgestellt (MSSQL):
SELECT CASE SpA WHEN LIKE '_ _ _ _ _/*' THEN 'true' ELSE 'false' END AS SpB FROM...
Jetzt ist ja aber ein "LIKE" im SELECT CASE Statement nicht möglich und ich komme einfach nicht darauf, wie ich das anders realisieren soll.
Ich hoffe mir kann evtl. jmd. weiterhelfen.
Hallo zusammen!
Ich habe in einer Spalte (SpA) einen String stehen der wie folgt aussehen sollte: #####/* (also 5 Zeichen, einen Schrägstrich, x Zeichen). Nun möchte ich in einer anderen Spalte (SpB) eintragen, ob der String in SpA korrekt ist. Ich hatte mir das wie folgt vorgestellt (MSSQL):
SELECT CASE SpA WHEN LIKE '_ _ _ _ _/*' THEN 'true' ELSE 'false' END AS SpB FROM...
Jetzt ist ja aber ein "LIKE" im SELECT CASE Statement nicht möglich und ich komme einfach nicht darauf, wie ich das anders realisieren soll.
Ich hoffe mir kann evtl. jmd. weiterhelfen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 190123
Url: https://administrator.de/forum/like-in-select-case-190123.html
Ausgedruckt am: 30.04.2025 um 21:04 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
versuch mal
siehe: http://msdn.microsoft.com/de-de/library/ms181765.aspx
In SQL ist '%' der Platzhalter für beliebige Zeichen.
siehe: http://msdn.microsoft.com/de-de/library/ms179859.aspx
Gruß Jörg
versuch mal
SELECT CASE WHEN SpA LIKE '_____/%' THEN 'true' ELSE 'false' END AS SpB
FROM...
siehe: http://msdn.microsoft.com/de-de/library/ms181765.aspx
In SQL ist '%' der Platzhalter für beliebige Zeichen.
siehe: http://msdn.microsoft.com/de-de/library/ms179859.aspx
Gruß Jörg