我目前有一个基于接收参数搜索字符串(例如'Netgear WiFI Switch')设置的SQL存储过程,存储过程然后在其上执行通配符LIKE搜索这个.ie基于单词的SQL搜索查询
WHERE COL1 LIKE '%Netgear WiFi Switch'%
这工作得很好,但我想通过搜索任何单词来详细说明此问题。例如,由于订单不同,示例查询会漏掉那些说'Netgear Switch WiFi'的产品。
所以我需要拆分单词并对每个单词进行通配符搜索。 (%Netgear%AND%Switch%AND%WiFi%)
所以我的问题是我将如何开始将字符串拆分成必要的单词,将这些字符串应用到变量,然后根据多少个动态WHERE已经从分割搜索字符串创建了变量。
谢谢
您应该指定您的SQL平台,因为这可能是特定于平台的 – podiluska
我正在使用Microsoft SQL 2005 – rmon2852