bcp를 통해 SQL Server 테이블에서 xml 열 값을 추출하려고하는데 아래 오류가 발생합니다. 'QUOTED_IDENTIFIER'= [마이크로 소프트] [ODBC SQL Server 용 드라이버 (13)] [SQL 서버]를 선택bcp를 사용하여 SQL Server에서 XML 데이터를 추출 할 수 없습니다.
오류 는 BECA 다음 SET 옵션이 잘못 설정을 사용하지 못했습니다. SET 옵션이 인덱싱 된 뷰 및/또는 필터링 된 열의 인덱스 및/또는 필터링 된 인덱스 및/또는 쿼리 알림 및/또는 XML 데이터 형식 메서드 및/또는 공간 인덱스 작업과 함께 사용하는 것이 적합합니다.
이
는 BCPselect EventLog.payload.value('(/EventData/Pin)[1]', 'varchar(10)')
as payload_pin
from usp.EventLog
위의 쿼리는 SQL Server의 노력을 통해 내가 사용하고 쿼리가 아니라 BCP를 통해입니다. 그런 시나리오를 만난 사람이 있습니까?
BCP 선택 명령에서 select를 실행하기 전에'SET_QUOTED_IDENTIFIER ON' 또는'SET_QUOTED_IDENTIFIER OFF'를 시도하십시오 –
Thanks @ Nick.McDermaid. 너는 나의 구세주 야 :) –
오, 그게 효과가 있었나요? 어느 쪽인가요? ON 또는 OFF? 결과를 답변으로 게시하여 다른 사람이 검색하면 결과를 찾지 않는 이유는 무엇입니까? –