Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wobei Wert in Spalte mit durch Komma getrennten Werten

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 + ',%'