如何使用FULL TEXT INDEXING搜索括号,括号

时间:2014-07-15 18:50:42

标签: sql-server-2008-r2 full-text-indexing

我一直在讨论这个问题

我想使用FULL Text Seach查询在Windows文件系统上查找文件。

问题是当案例出现时文件名中有括号。 此示例是通过将副本粘贴到与原始位置相同的位置几次创建的。

这是我的代码:

DECLARE @SearchWord VARCHAR(50) SET @SearchWord = '"KAP1556PP_P01(2).jpg"' SELECT [FileName], [FilePath] FROM [dbo].[tblLegalPlan] WHERE CONTAINS(*, @SearchWord)

当我对@Searchword使用Double引号时,我没有收到任何结果。

当我对@Searchword没有引号时,我收到一条错误消息:

Msg 7630, Level 15, State 2, Line 8
Syntax error near '(' in the full-text search condition 'KAP1556PP_P01(2).jpg'.

当我搜索包含TEXT的文件到括号时,显然会得到不合格的结果:

SET @SearchWord = '"KAP1556PP_P01*"'

结果

FileName                FilePath
KAP1556PP_P01(1).jpg    BC\EPP\KAP
KAP1556PP_P01(2).jpg    BC\EPP\KAP

上述任何和所有迭代都显示无用。 有很多人试图解析搜索条件并将其解决,但我没有遇到任何可以处理这种情况的人。 一个解决方案将不胜感激。 感谢

1 个答案:

答案 0 :(得分:1)

我的工作是执行一个存储过程,删除和/或替换有问题的括号,允许全文本索引工作。

相关问题