sql >> Base de Datos >  >> RDS >> Sqlserver

Donde el valor en la columna que contiene valores delimitados por comas

Hay un escenario complicado. Si busco '40' en la lista '17,34,400,12', encontrará ",40" y devolverá esa entrada incorrecta. Esto se encarga de todas las soluciones:

WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'