1. XML 이란?
XML(eXtensible Markup Language)은 데이터를 저장하고 교환하기 위해 설계된 마크업 언어다. XML은 구조화된 데이터를 계층적(hierarchical)으로 표현하기 위한 표준화된 방식이며, 다양한 시스템 간에 데이터를 쉽게 교환할 수 있다.
<library> <book> <title>XML의 이해</title> <author>홍길동</author> </book> <book> <title>SQL의 기초</title> <author>김철수</author> </book> </library>
위와 같이 계층형 구조로 되어있으며, 다양한 시스템 간 데이터 호환이 가능하다.
하지만 단점은 데이터 크기가 상대적으로 크며, 복잡한 구조일 경우 가독성이 떨어지게 된다.
2. 테이블 전체 내용을 XML로 만들기(FOR XML AUTO)
USE pubs SELECT * FROM titles
pubs 데이터베잇의 titles 테이블을 조회한다.
SELECT * FROM titles FOR XML AUTO
FOR XML AUTO 를 사용하면 결과를 XML 타입으로 변환할 수 있다.
조회 결과를 클릭한다.
이렇게 XML 형태로 데이터가 변경되었다.
FOR XML AUTO 는 MSSQL 2016 이상 버전에서만 지원된다.
Share article