select * from 表
where charindex(key,'ok,wait,sended,deleted')>0

解决方案 »

  1.   

    select * 
    from 表
    where 
    charindex(','+convert(varchar(8000),keys)+',',','+'OK,Wait,sended,deleted'+',')>0
      

  2.   

    select * from 表
    where charindex(key,'ok') + charindex(key,'wait') + charindex(key,'sended') + charindex(key,'deleted') > 0
      

  3.   

    其它几位哥哥的写法我都可以看懂等待测试可行性, zlp321002(飘过,飘过!) 的不明白!!为什么这么写能不能说明一下?谢谢!
      

  4.   

    最后的结论出来了,全错!bugchen888(臭虫) 最接近,正确的答案是select * from 表
    where (charindex('ok',key) + charindex('wait',key) + charindex('sended',key) + charindex('deleted',key)) > 0这样才行喔! 还是很感谢各位的热心指点!让我知道了有charindex这个函数
      

  5.   

    赶快抢分:
    SELECT key FROM t1 WHERE key LIKE '%ok%' union
    SELECT key FROM t1 WHERE key LIKE '%wait%' union ....略