이름이 와일드카드 문자로 지정된 열Columns with a Name Specified as a Wildcard Character

지정된 열 이름이 와일드카드 문자(*)이면 열 이름이 지정되지 않은 경우처럼 열 내용이 삽입됩니다.If the column name specified is a wildcard character (*), the content of that column is inserted as if there is no column name specified. 이 열이 비-xml 유형 열이면 다음 예에서와 같이 열 내용이 텍스트 노드로 삽입됩니다.If this column is a non-xml type column, the column content is inserted as a text node, as shown in the following example:

USE AdventureWorks2012;  
GO  
SELECT E.BusinessEntityID "@EmpID",   
       FirstName "*",   
       MiddleName "*",   
       LastName "*"  
FROM   HumanResources.Employee AS E  
INNER JOIN Person.Person AS P  
    ON E.BusinessEntityID = P.BusinessEntityID  
WHERE E.BusinessEntityID=1  
FOR XML PATH;  

다음은 결과입니다.This is the result:

<row EmpID="1">KenJSánchez</row>

열이 xml 유형일 경우 해당 XML 트리가 삽입됩니다.If the column is of xml type, the corresponding XML tree is inserted. 예를 들어 다음 쿼리는 Instructions 열에 대해 XQuery에서 반환한 XML이 포함된 열 이름에 ""를 지정합니다.For example, the following query specifies "" for the column name that contains the XML returned by the XQuery against the Instructions column.

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

다음은 결과입니다.This is the result. XQuery에서 반환한 XML이 래핑 요소 없이 삽입됩니다.The XML returned by XQuery is inserted without a wrapping element.

<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