이름이 없는 열Columns without a Name

이름이 없는 열은 인라인됩니다.Any column without a name will be inlined. 예를 들어 계산 열이나 열 별칭을 지정하지 않는 중첩된 스칼라 쿼리는 이름이 없는 열을 생성합니다.For example, computed columns or nested scalar queries that do not specify column alias will generate columns without any name. xml 유형의 열일 경우 해당 데이터 형식 인스턴스의 내용이 삽입됩니다.If the column is of xml type, the content of that data type instance is inserted. 그렇지 않을 경우에는 열 내용이 텍스트 노드로 삽입됩니다.Otherwise, the column content is inserted as a text node.

SELECT 2+2  
FOR XML PATH  

이 XML을 생성합니다.Produce this XML. 기본적으로 행 집합의 각 행에 대해 결과 XML에 <row> 요소가 생성됩니다.By default, for each row in the rowset, a <row> element is generated in the resulting XML. 이 동작은 RAW 모드와 동일합니다.This is the same as RAW mode.

<row>4</row>

다음 쿼리는 3개의 열로 구성된 행 집합을 반환합니다.The following query returns a three-column rowset. 이름이 없는 세 번째 열에는 XML 데이터가 포함됩니다.The third column without a name has XML data. PATH 모드는 xml 유형의 인스턴스를 삽입합니다.The PATH mode inserts an instance of the xml type.

USE AdventureWorks2012;  
GO  
SELECT ProductModelID,  
       Name,  
       Instructions.query('declare namespace MI="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelManuInstructions";  
                /MI:root/MI:Location   
              ')   
FROM Production.ProductModel  
WHERE ProductModelID=7  
FOR XML PATH ;  
GO  

다음은 결과의 일부입니다.This is the partial result:

<row>

<ProductModelID>7</ProductModelID>

<Name>HL Touring Frame</Name>

<MI:Location ...LocationID="10" ...></MI:Location>

<MI:Location ...LocationID="20" ...></MI:Location>

...

</row>

참고 항목See Also

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