mssql에서 for xml 사용하여 xml 파일 생성시에 태그나 값들이 줄바꿈 현상이 있습니다. 0 0 948

by 장명훈 xml path [2017.06.23 12:28:40]


안녕하세요. mssql 사용중 궁금한 사항이 있어서 질문 드립니다.

2가지가 있는데요.

 

첫번째는

mssql에서  for xml  사용하여 만들어진 결과값을 보면

아래와 같이 태그에 맞는 값들이 줄바꿈 되어 정상적으로 보여지는데요.

<AVG_1>2.553</AVG_1>
<AVG_2>2.544</AVG_2>
<AVG_3>2.557</AVG_3>
<AVG_4>2.553</AVG_4>
<AVG_5>2.557</AVG_5>
<AVG_6>0.000</AVG_6>
<AVG_7>2.538</AVG_7>
<AVG_8>2.536</AVG_8>
<AVG_9>2.547</AVG_9>
<AVG_10>2.558</AVG_10>
 

이걸 xml 파일로 만들어서 열어보면 중간중간에 아래와 같이

<AVG

_1>2.24950</AVG_1>&#x0D;
<AVG_2>2.27060</AVG_2>&#x0D;
<AVG_3>2.27500</AVG_3>&#x0D;
<AVG_4>2.28275</AVG_4>&#x0D;

태그나 값의 중간이 줄바꿈되는 현상이 있습니다.

 

원인을 모르겠네요.ㅠ

두번째 질문은

for xml, type을 사용하여 조회를 하는 경우

태그와 값들이 알맞게 잘 나오는데 xml 파일로 만들 경우

아래와 같이 값이 잘 보이다가 통으로 중간에 잘려 버려 보이지 않습니다.

<AVG_1>2.48475</AVG_1>&#x0D;
<AVG_2>2.47660</AVG_2>&#x0D;
<AVG_3>2.43850</AVG_3>&#x0D;
<AVG_4>2.45633</AVG_4>&#x0D;
<AVG_5>2.47250</AVG_5>&#x0D;
<AVG_6>0.00000</AVG_6>&#x0D;
<AVG_7>2.46750</AVG_7>&#x0D;
<AVG_8>2.47425</AVG_8>&#x0D;
<AVG_9>2.51100</AVG_9>&#x0D;
<AVG_10>2.49275</AVG_10>&#x0D;

실제 파일은 값들이 굉장히 많고 길기 때문에 이걸 TYPE으로 한행으로 묶어서 xml 파일로 만들경우

짤릴수 있는 부분인지 문의 드립니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입