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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 336673
Url: https://administrator.de/contentid/336673
Printed on: April 23, 2024 at 22:04 o'clock
2 Comments
Latest comment