서버 쪽 XML 서식 지정(SQLXML 4.0)

적용 대상: SQL Server(지원되는 모든 버전) Azure SQL Database Azure SQL Managed Instance

이 항목에서는 Microsoft SQL Server 데이터베이스에 대해 실행되는 쿼리에 의해 생성된 행 집합에서 서버 쪽에 있는 XML 문서의 서식을 지정하는 방법에 대한 정보를 제공합니다.

SQL Server 데이터베이스 테이블과 XML 문서를 저장하고 검색할 수 있습니다. XML 문서를 검색하려면 SELECT 쿼리에서 FOR XML 쿼리 확장을 사용합니다.

예를 들어 클라이언트 애플리케이션이 다음 Transact-SQL 쿼리로 구성된 SQL Server 대해 명령을 실행한다고 가정합니다.

SELECT FirstName, LastName  
FROM   Person.Contact  
FOR XML AUTO  

서버에서는 이 쿼리를 두 단계로 나누어 실행합니다. 서버에서는 먼저 다음 SELECT 문을 실행합니다.

SELECT FirstName, LastName  
FROM   Person.Contact  

그런 다음 생성된 행 집합에 FOR XML 변환을 적용합니다. 그러면 결과적으로 생성된 XML이 한 개의 열로 구성된 행 집합으로 클라이언트로 전송됩니다. 이 프로세스가 바로 이 설명서에서 말하는 서버 쪽 XML 서식 지정입니다.

서버 쪽에서는 FOR XML 절을 사용하여 다음 모드를 지정할 수 있습니다.

  • RAW

  • AUTO

  • EXPLICIT

FOR XML 절에 대한 자세한 내용은 FOR XML 을 사용하여 XML 생성을 참조하세요.

참고 항목

클라이언트 쪽 및 서버 쪽 XML 서식 지정 아키텍처(SQLXML 4.0)
클라이언트 쪽 XML 서식 지정(SQLXML 4.0)
FOR XML(SQL Server)