Ada satu skenario rumit. Jika saya mencari '40' dalam daftar '17,34,400,12' maka ia akan menemukan ",40" dan mengembalikan entri yang salah itu. Ini menangani semua solusi:
WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'
Ada satu skenario rumit. Jika saya mencari '40' dalam daftar '17,34,400,12' maka ia akan menemukan ",40" dan mengembalikan entri yang salah itu. Ini menangani semua solusi:
WHERE (',' + RTRIM(MyColumn) + ',') LIKE '%,' + @search + ',%'