使用Contains在SQL Server全文索引中搜索正斜杠

时间:2014-11-19 19:52:36

标签: sql-server full-text-search special-characters contains

我有一个SQL Server全文索引,我正在尝试使用CONTAINS搜索短语,例如数据中包含的/cap。但是,SQL Server似乎剥离了/,只返回结果包含cap。如何阻止这种情况发生,以便我可以准确地找到我要搜索的内容?

1 个答案:

答案 0 :(得分:-1)

请使用喜欢的运营商

CREATE TABLE temp(
   sometext nvarchar(100)
)

INSERT INTO temp

SELECT 'I contain /cap and cap'
UNION ALL
SELECT 'Dummy'
UNION ALL
SELECT 'CAP'

SELECT sometext FROM temp
WHERE sometext LIKE '%/cap%'

SELECT sometext FROM temp
where sometext like '%cap%'

结果:

sometext
--------
I contain /cap and cap

sometext
--------
I contain /cap and cap
CAP