我在SQL SERVER
中遇到以下查询问题select ecode,ename
from VW_EFORMS_BillingAdjustmentCodes
where ename='Ravi's friend';
在上面的查询中,“Ravi的朋友”是来自DB的字符串。我可以逃避单引号吗? 请帮帮我..
答案 0 :(得分:4)
您可以使用两个引号:
'Ravi''s friend'
或者使用参数化查询并将字符串作为参数提供:
SELECT ecode, ename
FROM VW_EFORMS_BillingAdjustmentCodes
WHERE ename = ?
答案 1 :(得分:2)
字符串中的单引号会被一行中的两个单引号转义(''
)。
where ename='Ravi''s friend'
^^ two ''