本帖最后由 hjl425 于 2009-06-16 19:07:49 编辑

解决方案 »

  1.   

    select from tb where charindex(','+接收人id+',',',1,2,3,4,5,6,12,13,14,')>0 
      

  2.   


    DECLARE @T1 TABLE(id int,name nvarchar(10))
    insert @T1
    SELECT 1,'一' UNION ALL
    SELECT 2,'二' UNION ALL 
    SELECT 3,'三' UNION ALL
    SELECT 4,'四' UNION ALL
    SELECT 11,'三' UNION ALL
    SELECT 12,'四' UNION ALL  
    SELECT 13,'五'select * from @T1 where charindex(','+ltrim(id)+',',',1,2,12,13,')>0 id          name
    ----------- ----------
    1           一
    2           二
    12          四
    13          五(4 行受影响) 
      

  3.   

    那用charindex 效率会比like强吗?我之前都用like,但是又担心数据量大的情况下like效率比较低下