SQL Server우리는 SQL 서버 쿼리에서 작은 따옴표를 벗어날 수 있습니까?
select ecode,ename
from VW_EFORMS_BillingAdjustmentCodes
where ename='Ravi's friend';
위의 쿼리에서 "Ravi 's Friend"는 DB의 문자열에 다음 쿼리에 문제가 있습니다. 작은 따옴표를 벗어날 수 있습니까? 도와주세요 ..
SQL Server우리는 SQL 서버 쿼리에서 작은 따옴표를 벗어날 수 있습니까?
select ecode,ename
from VW_EFORMS_BillingAdjustmentCodes
where ename='Ravi's friend';
위의 쿼리에서 "Ravi 's Friend"는 DB의 문자열에 다음 쿼리에 문제가 있습니다. 작은 따옴표를 벗어날 수 있습니까? 도와주세요 ..
문자열의 작은 따옴표는 두 개의 작은 따옴표 (''
)로 이스케이프 처리됩니다.
where ename='Ravi''s friend'
^^ two ''
두 따옴표를 사용할 수 있습니다
'Ravi''s friend'
또는 매개 변수가있는 쿼리를 사용하고 매개 변수로 문자열을 제공 :
SELECT ecode, ename
FROM VW_EFORMS_BillingAdjustmentCodes
WHERE ename = ?
나는 작은 따옴표를 탈출하려면 어떻게해야 [의
+1에 대한 매개 변수 제안! –
가능한 중복 in sqlserver?] (http://stackoverflow.com/questions/1586560/how-do-i-escape-a-single-quote-in-sqlserver) – Praveen