2011-10-10 80 views
1

單引號我有以下查詢問題在SQL SERVER竟能在SQL Server查詢

select ecode,ename 
    from VW_EFORMS_BillingAdjustmentCodes 
where ename='Ravi's friend'; 

在上面的查詢「拉維的朋友」是從數據庫的字符串。我可以逃脫單引號 請幫我..

+0

可能重複在sqlserver?](http://stackoverflow.com/questions/1586560/how-do-i-escape-a-single-quote-in-sqlserver) – Praveen

回答

2

字符串中的單引號會被連續兩個單引號('')轉義。

where ename='Ravi''s friend' 
       ^^ two '' 
4

您可以使用兩個引號:

'Ravi''s friend' 

或者使用參數化查詢並提供字符串作爲參數:

SELECT ecode, ename 
FROM VW_EFORMS_BillingAdjustmentCodes 
WHERE ename = ? 
的[我如何逃脫一個單引號
+1

+1的參數建議! –