【发布时间】:2018-03-14 19:20:25
【问题描述】:
我有一个搜索,用户可以在其中输入任何值,有时这些值合法地只是数字。 搜索时
Select * FROM Updates WHERE contains(Remarks, '"10010234331"')
它将返回具有相同长度的数字的不相关结果,即上面的一个匹配项是
"PO input differently on orders, refs are:
1001024894
10010248940"
如您所见,搜索不是其中任何一个的子字符串。任何想法如何告诉它不只是猜测?
【问题讨论】:
-
不能用
like吗? -
我们正在搜索一个带有全文索引的文本字段,要搜索的记录量意味着使用like 的速度非常慢。
标签: sql sql-server contains full-text-indexing