小编Leo*_*eon的帖子

SQL Server 2008多个"LIKE"问题

我正在使用MS SQL 2008,我现在面临着挑战.我的SP参数可以包含一个字符串中的一到三个单词(nvarchar),我必须为LIKE %phrase%字符串中的每个单词返回匹配的记录.

例.我的参数是:

"stack overflow"
Run Code Online (Sandbox Code Playgroud)

必须返回的记录:

miSTACKon
noOVERFLOWon
STACKit
poOWERFLOW
STACK
OWERFLOW
Run Code Online (Sandbox Code Playgroud)

我也考虑过FTS,但CONTAINS函数在(每个)短语的末尾只有一个通配符

phrase*
Run Code Online (Sandbox Code Playgroud)

除动态SQL之外,是否有解决此问题的方法?

sql t-sql sql-server full-text-search sql-server-2008

3
推荐指数
1
解决办法
2680
查看次数