FOR XML에서 PATH 모드 사용Use PATH Mode with FOR XML

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse FOR XML을 사용하는 XML 생성 항목에 설명된 대로 PATH 모드를 사용하면 요소와 특성을 간단하게 혼합할 수 있고 As described in Constructing XML Using FOR XML, the PATH mode provides a simpler way to mix elements and attributes. 추가 중첩을 간단하게 도입하여 복잡한 속성을 표시할 수 있습니다.PATH mode is also a simpler way to introduce additional nesting for representing complex properties. FOR XML EXPLICIT 모드 쿼리를 사용하여 행 집합에서 해당 XML을 생성할 수 있지만 PATH 모드를 사용할 경우 복잡해지기 쉬운 EXPLICIT 모드 쿼리의 대안을 찾을 수 있습니다.You can use FOR XML EXPLICIT mode queries to construct such XML from a rowset, but the PATH mode provides a simpler alternative to the potentially cumbersome EXPLICIT mode queries. XML 유형 인스턴스를 반환하는 중첩 FOR XML 쿼리 및 TYPE 지시어 작성 기능과 함께 PATH 모드를 사용하면 보다 간편하게 쿼리를 작성할 수 있습니다.PATH mode, together with the ability to write nested FOR XML queries and the TYPE directive to return xml type instances, allows you to write queries with less complexity.

PATH 모드에서는 열 이름이나 열 별칭이 XPath 식으로 처리됩니다.In PATH mode, column names or column aliases are treated as XPath expressions. 이러한 식은 값이 XML에 매핑되는 방법을 나타냅니다.These expressions indicate how the values are being mapped to XML. 각 XPath 식은 특성, 요소와 스칼라 값 및 행 요소에 대해 생성되는 노드의 이름과 계층 등의 항목 유형을 제공하는 상대 XPath입니다.Each XPath expression is a relative XPath that provides the item type., such as the attribute, element, and scalar value, and the name and hierarchy of the node that will be generated relative to the row element.

이 섹션에서는 다양한 조건에서 행 집합의 열을 매핑하는 방법에 대해 설명하고 예를 제공합니다.This section describes mapping columns in a rowset under various conditions, and provides examples.

섹션 내용In This Section

참고 항목See Also

WITH XMLNAMESPACES를 사용하여 쿼리에 네임스페이스 추가 Add Namespaces to Queries with WITH XMLNAMESPACES
SELECT(Transact-SQL) SELECT (Transact-SQL)
FOR XML(SQL Server)FOR XML (SQL Server)