SQL Contains 和 LIKE 的问题

如题,本人现在很纠结.
众所周知Contains存在分词的问题,查询的精确度差了like好几节
而like的效率又差了Contains好几节.

现在我碰到一个这样的问题.
比如我现在要对一个表进行检索所有字段(此表的字段可多可少)中包含"abc"的数据.
我不需要分词.不管它啥意思,其实要的效果和like一样,但不是like一个字段而已,

问题是.如果我用like的话.语句就是一大堆columnA like '%abc%' OR columnB like '%abc%' ......
而用Contains虽然可以contains(*,'abc'),但是精确度呢?

求大神给个方向吧!!

作者: Josen_   发布时间: 2011-06-15

Like 一大堆,并不意味着 Like 的时间会比 contains(*,'abc') 长,该查的,总得要查.

作者: qianjin036a   发布时间: 2011-06-15

参考资料 SQLServer查询所有表所有字段包含xx的信息

作者: tashiwoweiyi   发布时间: 2011-06-15

同楼上,该查的,总得要查.

作者: wjhgzx   发布时间: 2011-06-15

就like吧,不过多写几个列而已

作者: cd731107   发布时间: 2011-06-15