解决方案 »

  1.   

    select *,'ShowStatus' = 
        CASE 
    WHEN EXISTS ( select userId  from 表B WHERE userId LIKE '%' + @id + '%'  )  THEN 'Todo'
        END  
    from 表A
      

  2.   

    select *,'ShowStatus' = 
        CASE 
    WHEN EXISTS ( select userId  from 表B WHERE userIds LIKE '%' + @id + '%'  )  THEN 'Todo'
        END  
    from 表A
      

  3.   


    谢谢提醒
    我在这个基础上没有使用like 选择的charindex
    避免‘admin’和‘administrator’的类似查询
      

  4.   


    谢谢提醒
    我在这个基础上没有使用like 选择的charindex
    避免‘admin’和‘administrator’的类似查询最好使用 ','+@id+',' like '%,'+userids+',%'
      

  5.   


    谢谢提醒
    我在这个基础上没有使用like 选择的charindex
    避免‘admin’和‘administrator’的类似查询最好使用 ','+@id+',' like '%,'+userids+',%'
    可以看看查询计划 差不多的。反正都是模糊查询 两边加%%
      

  6.   


    谢谢提醒
    我在这个基础上没有使用like 选择的charindex
    避免‘admin’和‘administrator’的类似查询最好使用 ','+@id+',' like '%,'+userids+',%'
    可以看看查询计划 差不多的。反正都是模糊查询 两边加%%
    谢谢