FOR XML에서 PATH 모드 사용
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance
FOR XML(SQL Server)에 설명된 대로 PATH
모드를 사용하면 요소와 특성을 간단하게 혼합할 수 있습니다. 또한 PATH
모드는 복잡한 속성을 나타내기 위해 더 많은 중첩을 도입하는 더 간단한 방법이기도 합니다. FOR XML EXPLICIT
모드 쿼리를 사용하여 행 집합에서 이러한 XML을 생성할 수 있지만, PATH
모드는 잠재적으로 번거로울 수 있는 EXPLICIT
모드 쿼리에 대한 더 간단한 대안을 제공합니다. PATH
모드를 사용하면 중첩된 FOR XML
쿼리를 작성하는 기능 및 xml 형식 인스턴스를 반환하는 TYPE
지시문과 함께 복잡성이 적은 쿼리를 작성할 수 있습니다.
PATH
모드에서 열 이름 또는 열 별칭은 XPath 식으로 처리됩니다. 이러한 식은 값이 XML에 매핑되는 방법을 나타냅니다. 각 XPath 식은 항목 형식을 제공하는 상대 XPath입니다. 형식에는 특성, 요소, 스칼라 값, 행 요소를 기준으로 생성된 노드의 이름 및 계층 구조가 포함됩니다.
이 섹션에서는 다양한 조건에서 행 집합의 매핑 열에 대해 설명하고 예제를 제공합니다.
이 섹션의 내용
- 이름이 없는 열
- 이름이 있는 열
- 이름이 와일드카드 문자로 지정된 열
- 이름이 XPath 노드 테스트인 열
- 경로가 data()로 지정된 열 이름
- 기본적으로 Null 값을 포함하는 열
- PATH 모드에서의 네임스페이스 지원
- 예: PATH 모드 사용