單引號我有以下查詢問題在SQL SERVER竟能在SQL Server查詢
select ecode,ename
from VW_EFORMS_BillingAdjustmentCodes
where ename='Ravi's friend';
在上面的查詢「拉維的朋友」是從數據庫的字符串。我可以逃脫單引號 請幫我..
單引號我有以下查詢問題在SQL SERVER竟能在SQL Server查詢
select ecode,ename
from VW_EFORMS_BillingAdjustmentCodes
where ename='Ravi's friend';
在上面的查詢「拉維的朋友」是從數據庫的字符串。我可以逃脫單引號 請幫我..
字符串中的單引號會被連續兩個單引號(''
)轉義。
where ename='Ravi''s friend'
^^ two ''
您可以使用兩個引號:
'Ravi''s friend'
或者使用參數化查詢並提供字符串作爲參數:
SELECT ecode, ename
FROM VW_EFORMS_BillingAdjustmentCodes
WHERE ename = ?
的[我如何逃脫一個單引號
+1的參數建議! –
可能重複在sqlserver?](http://stackoverflow.com/questions/1586560/how-do-i-escape-a-single-quote-in-sqlserver) – Praveen