C'è uno scenario difficile. Se sto cercando "40" nell'elenco "17,34,400,12", troverebbe ",40" e restituirebbe quella voce errata. Questo si occupa di tutte le soluzioni:
WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'
C'è uno scenario difficile. Se sto cercando "40" nell'elenco "17,34,400,12", troverebbe ",40" e restituirebbe quella voce errata. Questo si occupa di tutte le soluzioni:
WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'