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

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

SQL Server에서는 데이터베이스 테이블에 XML 문서를 저장하거나 데이터베이스 테이블에서 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)