Reguläre Ausdrücke in MSSQL dynamisch zusammensetzen
Hallo,
ich habe eine Tabelle mit einer Spalte, deren Inhalt ich mit regulären Ausdrücken einschränken möchte.
Momentan geht es ganz rudimentär über
Nun möchte ich diesen Filter weiter ausbauen, so dass alle zutreffenden regulären Ausdrücke in einer separaten Tabelle gepflegt werden können:
Wie muss nun das SQL Statement lauten, um alle in der Tabelle "tabelle_filterbedingungen" enthaltenen Ausdrücke mit einem "TAB_ABC" in der "FILTER"-Spalte in dem Select auf "abc" anzuwenden?
Vielen Dank schon einmal für die Anregungen.
ich habe eine Tabelle mit einer Spalte, deren Inhalt ich mit regulären Ausdrücken einschränken möchte.
Momentan geht es ganz rudimentär über
SELECT
a, b
FROM
abc
WHERE
a LIKE '[a-z09][abc]'
OR a LIKE '[a-z4][def]'
Nun möchte ich diesen Filter weiter ausbauen, so dass alle zutreffenden regulären Ausdrücke in einer separaten Tabelle gepflegt werden können:
tabelle_filterbedingungen:
ID | FILTER | AUSDRUCK
----------------------
1 | TAB_ABC | [a-z09][abc]
2 | TAB_ABC | [a-z4][def]
3 | TAB_XY | [a-z7][ghi]
Wie muss nun das SQL Statement lauten, um alle in der Tabelle "tabelle_filterbedingungen" enthaltenen Ausdrücke mit einem "TAB_ABC" in der "FILTER"-Spalte in dem Select auf "abc" anzuwenden?
Vielen Dank schon einmal für die Anregungen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 336673
Url: https://administrator.de/contentid/336673
Ausgedruckt am: 21.11.2024 um 19:11 Uhr
2 Kommentare
Neuester Kommentar