Es gibt ein kniffliges Szenario. Wenn ich in der Liste „17,34,400,12“ nach „40“ suche, würde es „,40“ finden und diesen falschen Eintrag zurückgeben. Dies kümmert sich um alle Lösungen:
WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'
Es gibt ein kniffliges Szenario. Wenn ich in der Liste „17,34,400,12“ nach „40“ suche, würde es „,40“ finden und diesen falschen Eintrag zurückgeben. Dies kümmert sich um alle Lösungen:
WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'