从 SQL 服务器 2008 中搜索特殊字符?
Search special character from SQL server 2008?
我正在从我的数据库中搜索特定记录,如 "Case Name" 和案例名称字段包含特殊字符,如 "Case-1" 、 "Case_1" 、 "Diana's Case" 等。
所以当我使用查询
搜索特定案例名称时
select * from TableName where CaseName = 'Case_1'
那我就可以找到了。但问题是如果我想搜索
select * from TableName where CaseName = 'Diana's Case'
然后因为“'”字符抛出异常。
有什么解决办法吗?
在字符串中使用双 '
进行转义。
select *
from TableName
where CaseName = 'Diana''s Case'
试试这个,
SELECT *
FROM TableName
WHERE CaseName = 'Diana''s Case'
我正在从我的数据库中搜索特定记录,如 "Case Name" 和案例名称字段包含特殊字符,如 "Case-1" 、 "Case_1" 、 "Diana's Case" 等。
所以当我使用查询
搜索特定案例名称时select * from TableName where CaseName = 'Case_1'
那我就可以找到了。但问题是如果我想搜索
select * from TableName where CaseName = 'Diana's Case'
然后因为“'”字符抛出异常。
有什么解决办法吗?
在字符串中使用双 '
进行转义。
select *
from TableName
where CaseName = 'Diana''s Case'
试试这个,
SELECT *
FROM TableName
WHERE CaseName = 'Diana''s Case'