대략 500000 개의 레코드와 40 개의 열이있는 SQL Server 2008의 대형 테이블이 있습니다. 일부 열은 문자열이며 \n
및 기타 기호가 포함되어 있습니다. 이 테이블을 프로젝트에서 사용할 XML 파일로 변환하려고합니다. 이 테이블을 내보내는 데 FOR XML
을 사용하면 몇 가지 오류가 표시됩니다.큰 SQL Server 테이블을 XML로 변환
때 시험 :
select testData.*
from testData
FOR XML PATH('sample'), Type, ELEMENTS, ROOT(TestData')
만 3500 레코드를 XML로 변환하고, 또한, 마지막 요소 (즉 3500 기록이다) 완료되지 않았습니다.
select testData.*
from testData
FOR XML PATH('sample'), ELEMENTS, ROOT(TestData')
모든 레코드를 XML로 변환하지만, 일부 CR/LF
문자 XML 파일에 실패한 XML 파일에 추가됩니다 : (Type
없이) 시험
. 따라서 제품과 같은 태그는 prod CRLF uct
으로 나뉩니다.
오랫동안 검색했지만 도움이되는 페이지가 없습니다.
출력을 파일로 전달 하시겠습니까? SSMS에는 표시되는 것에 한계가 있습니다. – Paparazzi
예. 나는 그것을 시험했다. 그러나 아무것도 바뀌지 않습니다. – SahelSoft