2015-10-07 163 views
-2

我在我的數據庫中查找特定記錄如「Case Name」和Case name字段中包含特殊字符,如「Case-1」,「Case_1」,「Diana's Case」等。從SQL Server 2008搜索特殊字符?

因此,當我使用查詢搜索特定案例名稱

select * from TableName where CaseName = 'Case_1' 

然後我可以找到它。但問題就在這裏,如果我要搜索

select * from TableName where CaseName = 'Diana's Case'

然後拋出,因爲「'」性格異常。

有沒有解決方法?

回答

0

使用內部字符串雙重'來逃避它。

select * 
from TableName 
where CaseName = 'Diana''s Case' 

Demo

4

試試這個,

SELECT * 
FROM TableName 
WHERE CaseName = 'Diana''s Case' 
+0

如果我有 '我爲例戴安娜名稱不是一個()' 多 '' '''的案子? ?? –

+0

我用這段代碼編輯了字符串。現在我不再有問題了。 –