我继承了一个提供搜索屏幕的应用程序,用户可以在其中输入条件。幕后的存储过程使用CONTAINS来执行搜索。
我的用户希望能够执行没有问题的通配符搜索,因为CONTAINS支持它。但是,这种行为并不是大多数人所期望的。来自MSDN ...
短语是什么时候,短语中包含的每个单词都是 被认为是一个单独的前缀。因此,一个查询指定一个 “local wine *”的前缀术语匹配任何具有“local”文本的行 酒庄“,”在当地喝酒和用餐“,等等。
但是,假设我确实想找到“本地”这个词,后跟任何以“win”开头的单词 - 肯定有这样的语法?
我知道我可以认识到这种情况并且会回到“喜欢”的状态,但性能会受到影响,我不禁想到有这种方法可以解决这个问题。