2
고객이 내보내기 파일이 너무 길다는 불만을 제기하고 있습니다. 그들은 파일 당 "n"개 이상의 레코드로 많은 파일로 내보내기를 분할하고 싶습니다. "select for xml"로 이것을 수행하는 방법이 있습니까"select for xml"을 여러 파일로 출력하려면 어떻게합니까?
우리는이 프로젝트에 Sql Server 2005를 사용하고 있습니다.
고객이 내보내기 파일이 너무 길다는 불만을 제기하고 있습니다. 그들은 파일 당 "n"개 이상의 레코드로 많은 파일로 내보내기를 분할하고 싶습니다. "select for xml"로 이것을 수행하는 방법이 있습니까"select for xml"을 여러 파일로 출력하려면 어떻게합니까?
우리는이 프로젝트에 Sql Server 2005를 사용하고 있습니다.
난 당신이 여기에서 할 수있는 simple'n'easy 아무것도 생각하지 않습니다 (이 너무 어려운 경우, 난 항상 그것을 분할하는 과정을 하나의 큰 파일을 게시 할 수 있습니다).
내 접근 방식은 아마도 각 SELECT 문에 의해 반환 된 행 수를 제한하는 것입니다 (예 : 날짜 또는 위치 등의 기준에 따라 반환 된 데이터를 분할하여). 그런 다음 작은 XML 스트림을 하나. 가능하지만 매우 우아하지 않거나 정교하지 않습니다.
또한보십시오 http://stackoverflow.com/questions/4325823/how-do-i-split-a-large-xml-file –
SQL Server의 버전은 도움이 될 것입니다, 그러나 FOR XML 절에서 그런 능력을 보지 못했습니다. XML을 생성한다고해서 결과물을 출력 할 수있는 것은 아닙니다. –