안녕하세요.
제가 Table의 내용을 정리해서 XML 파일형태로 저장하고 싶어서 알아보니 'xml path'를 이용한 쿼리로 가능할 것같더군요.
그런데 SSMS에서 쿼리를 실행해서 나오는 결과를 파일로 저장하고 싶어서 sqlcmd를 이용해서 저장하니 이상한 16진수 집합체만 나오더군요;
어떻게 하면 'xml path'를 이용한 결과 그대로를 파일로 출력할 수 있을까요?
아니면 뭔가 추가 옵션이 필요한가요?
아래는 제가 실행한 방법입니다.
참고로 SSMS상에서 저장할려는게 아닙니다.
그랬다면 그냥 드래그해서 복사했겠지요.
P/G에서 쿼리를 실행하는 식으로 연동해야 하기때문에 쿼리문 또는 cmd문 형태로 실행할 필요가 있습니다.
도움을 부탁드립니다.
sqlcmd -S localhost -d DB_TEST -U test -P test -Q "select index1 '@Index', item1 'Items/@Item1', ltrim(str(item2)) 'Items/Item2', item3 'Items/Item3' from t_test for xml path" -o d:\test33.txt
Comment 2
-
건우아빠
2016.09.06 09:14
http://www.sqlleader.com/mboard.asp?exec=view&strBoardID=SS2005QNA&intPage=1&intCategory=0&strSearchCategory=|s_name|s_subject|&strSearchWord=&intSeq=4230 -
dDrake
2016.09.06 09:40
답변은 감사합니다만 이 방식은 정해져 있는 규칙대로의 XML 트리구조로만 나옵니다.
쿼리문을 통해 원하는 형태의 트리구조를 만든 다음 그대로 XML 파일로 출력하고 싶은거였거든요.
그래서 쿼리문 실행 결과 그대로를 파일로 출력하는 방법이 궁금했던거였어요;
죄송합니다만 다른 방법은 없을까요?