예제: 제품 모델 정보를 XML로 검색Example: Retrieving Product Model Information as XML

다음 쿼리는 제품 모델 정보를 반환합니다.The following query returns product model information. RAW 모드는 FOR XML 절에서 지정됩니다.RAW mode is specified in the FOR XML clause.

예제Example

USE AdventureWorks2012;  
GO  
SELECT ProductModelID, Name  
FROM Production.ProductModel  
WHERE ProductModelID=122 or ProductModelID=119  
FOR XML RAW;  
GO  

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

<row ProductModelID="122" Name="All-Purpose Bike Stand" />

<row ProductModelID="119" Name="Bike Wash" />

ELEMENTS 지시어를 지정하여 요소 중심 XML을 검색할 수 있습니다.You can retrieve element-centric XML by specifying the ELEMENTS directive.

USE AdventureWorks2012;  
GO  
SELECT ProductModelID, Name  
FROM Production.ProductModel  
WHERE ProductModelID=122 or ProductModelID=119  
FOR XML RAW, ELEMENTS;  
GO  

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

<row>  
  <ProductModelID>122</ProductModelID>  
  <Name>All-Purpose Bike Stand</Name>  
</row>  
<row>  
  <ProductModelID>119</ProductModelID>  
  <Name>Bike Wash</Name>  
</row>  

선택적으로 TYPE 지시어를 지정하여 결과를 xml 유형으로 검색할 수 있습니다.You can optionally specify the TYPE directive to retrieve the results as xml type. TYPE 지시어는 결과의 내용을 변경하지 않습니다.The TYPE directive does not change the content of the results. 결과의 데이터 형식에만 영향을 줍니다.Only the data type of the results is affected.

USE AdventureWorks2012;  
GO  
SELECT ProductModelID, Name  
FROM Production.ProductModel  
WHERE ProductModelID=122 or ProductModelID=119  
FOR XML RAW, TYPE ;  
GO  

참고 항목See Also

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