select a.*
from 小类表 a ,大类表 b 
where charindex(','+b.cname+',', ','+a.cname+',')>0
      and b.cname=@cname

解决方案 »

  1.   


    错了,改一下:select a.*
    from 小类表 a ,大类表 b 
    where charindex(','+cast(b.id as varchar(10))+',', ','+cast(a.cid as varchar(8000))+',')>0
          and b.cid=@cid
      

  2.   

    SELECT *, CHARINDEX(', ' + CAST(2 AS varchar(10)) + ',', 
          ', ' + CAST(classid AS varchar(50)) + ',') AS yy
    FROM SourceClass
    WHERE (yy > 0)为什么说列表YY无效