Det finns ett knepigt scenario. Om jag letar efter '40' i listan '17,34,400,12' så skulle den hitta ",40" och returnera den felaktiga posten. Detta tar hand om alla lösningar:
WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'
Det finns ett knepigt scenario. Om jag letar efter '40' i listan '17,34,400,12' så skulle den hitta ",40" och returnera den felaktiga posten. Detta tar hand om alla lösningar:
WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'