2013-08-22 96 views
0

我想使用包含符號符號的CONTAINS搜索,但我可以發現雖然表中有數據。我如何使用它,有沒有補救辦法?使用CONTAINS搜索帶有「&」符號的特殊字符

如:

DECLARE @Author NVARCHAR(200) = N'&' 

SET @Author = '"' + REPLACE(@Author, ' ', '*" and "') + '*"' 

SELECT * 
FROM dbo.Taxonomy AS t (NOLOCK) 
WHERE CONTAINS(t.Author, @Author) 

但不返回結果:(

+0

只是象..謝謝 – DONER

+1

是你'Replace' funcion對你是唯一使用替換替換空格......並且在示例中'@ Author'中沒有空格 –

+0

您能提供樣本數據嗎? –

回答

0

試試這個:

DECLARE @Author NVARCHAR(200) = N'"&"' 

SET @Author = '"' + REPLACE(@Author, ' ', '*" and "') + '*"' 

SELECT * 
FROM dbo.Taxonomy AS t (NOLOCK) 
WHERE CONTAINS(t.Author, @Author)