Mit so vielen OR-verknüpften LIKEs wie die Vergleichsliste Werte enthält?!
Ich weiß aber nicht, wieviele Werte die Vergleichsliste enthält... Die Anzahl ist variabel.
Ok, dann würde ich aber nicht LIKE sondern find_in_set() oder ersatzweise substring() benutzen. Die Arbeit der Auflösung ins ORs muss dann die API oder der arme Query-User leisten. Das ist allerdings keine SQL-, sondern eine API-/CLI-Lösung.
Wenn Sam uns Auskunft gegeben hat, um welches System es sich wirklich handelt, könnte man vielleicht eine benutzerdefinierte Funktion für ihn erzeugen.
Es handelt sich um einen MS SQL Server.