where charindex('8',caid)>0
或者
where caid like '%8%'
------解决方案-------------------- 你传入的string类型被当成一个字符串了,in里面只相当于有一个string类型的值,而不是数字的集合。这样要实现可以用CHARINDEX('8',string) > 0 来实现
------解决方案-------------------- where charindex('8',caid) > 0
------解决方案-------------------- where charindex(',8,',','+caid+',') > 0
------解决方案--------------------