예를 들어 A라는 테이블의 aa 칼럽의 데이터 타입을 XML로 정의했을 때
<x>
<a>1</a>
<b>2</b>
<c>3</c>
</x>
라는 값을 aa 칼럼에 넣으려고 합니다.
문제를 이를 aa 칼럼에 넣고 나면
<x><a>1</a><b>2</b><c>3</c></x>
이런 형태로 white space가 모두 사라집니다.
혹시 XML 데이터 타입에서 white space를 유지하거나
또는 쿼리를 통해 뽑은 다음에 depth를 유지하는 형태로 값을 출력하는 방법이 있을까요?
데이터를 입력하실때 CONVERT를 해주시면 됩니다.
INSERT INTO 테이블명(XML 컬럼명) VALUES(
CONVERT(XML,
'<x>
<a>1</a>
<b>2</b>
<c>3</c>
</x>', 1)
)