UPDATE myTable SET Name='B&L' WHERE ID = 1;
문제는 다음 오류가 나타납니다.
Unclosed quotation mark after the character string 'B'.
내 열은 varChar
형식이고 볼 수 있듯이 함께 이스케이프 문자열입니다. '인용 부호'. 삽입하려면 & 기호를 어떻게 얻을 수 있습니까?
고마워.
UPDATE myTable SET Name='B&L' WHERE ID = 1;
문제는 다음 오류가 나타납니다.
Unclosed quotation mark after the character string 'B'.
내 열은 varChar
형식이고 볼 수 있듯이 함께 이스케이프 문자열입니다. '인용 부호'. 삽입하려면 & 기호를 어떻게 얻을 수 있습니까?
고마워.
이 될 것 있도록 MSSQL의 경우 대괄호를 둘러싸하여 &
을 탈출하려고
UPDATE myTable SET Name='B\&L' WHERE ID = 1 ESCAPE '\';
이것들은 좋은 옵션이지만 Ajax를 통해 데이터를 전송할 때 손상된 것으로 나타났습니다. jquery ajax 함수를 바꿨고 쿼리가 그대로 작동합니다. – Mike
그것은 당신의 문처럼 보인다 SQL Server에서 작동해야합니다. 앰퍼샌드에 문제가있는 오라클 사례를 보았습니다. 이 경우 다음과 같이 사용할 수 있습니다.
UPDATE myTable SET Name='B&' + 'L' WHERE ID = 1
SSMS에서 바로 업데이트를 실행하면 문제가 없습니다. 어떻게 쿼리를 제출 하시겠습니까? –
이것은 연결된 서버 쿼리가 아닌가요? – RichardTheKiwi