inblog logo
|
{CODE-RYU};
    MSSQL

    [MSSQL] MSSQL 조회 결과를 XML 형태로 (FOR XML AUTO)

    류재성's avatar
    류재성
    Nov 30, 2024
    [MSSQL] MSSQL 조회 결과를 XML 형태로 (FOR XML AUTO)
    Contents
    1. XML 이란?2. 테이블 전체 내용을 XML로 만들기(FOR XML AUTO)
     

    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 테이블을 조회한다.
     
    notion image
     
     
    SELECT * FROM titles FOR XML AUTO
     
    FOR XML AUTO 를 사용하면 결과를 XML 타입으로 변환할 수 있다.
     
    notion image
     
    조회 결과를 클릭한다.
     
    notion image
     
    이렇게 XML 형태로 데이터가 변경되었다.
     
    💡
    FOR XML AUTO 는 MSSQL 2016 이상 버전에서만 지원된다.
     
    Share article

    {CODE-RYU};

    RSS·Powered by Inblog