sql charindex的用法,该怎么处理

sql charindex的用法
charindex(b.ITEM_COST_BUDGET  ,  '11,50,53,54,59,102')>0


这个条件中里面的有个102,我查询数据库的时候会把10,02之类的也查询出来,怎么固定查询,而不是模糊查询的呢
sql charindex的用法,该怎么处理
------解决思路----------------------
可以类似这样查询
charindex(','+CAST(b.ITEM_COST_BUDGET AS VARCHAR)+',',  ',11,50,53,54,59,102,')>0

------解决思路----------------------

-- 前后,都加一个逗号,就可以了,大概如下:
charindex( ',' + ltrim(b.ITEM_COST_BUDGET) + ',' ,  ',11,50,53,54,59,102,')>0