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

RAW 모드는 쿼리 결과 집합의 각 행을 일반 식별자 <row>가 있는 XML 요소 또는 선택적으로 제공된 요소 이름으로 변환합니다.RAW mode transforms each row in the query result set into an XML element that has the generic identifier <row>, or the optionally provided element name. 기본적으로 행 집합에서 NULL이 아닌 각 열 값은 <row> 요소의 특성으로 매핑됩니다.By default, each column value in the rowset that is not NULL is mapped to an attribute of the <row> element. ELEMENTS 지시어가 FOR XML 절에 추가된 경우 각 열 값은 <row> 요소의 하위 요소로 매핑됩니다.If the ELEMENTS directive is added to the FOR XML clause, each column value is mapped to a subelement of the <row> element. ELEMENTS 지시어와 함께 선택적으로 XSINIL 옵션을 지정하여 결과 집합의 NULL 열 값을 xsi:nil="true"특성이 있는 요소로 매핑할 수 있습니다.Together with the ELEMENTS directive, you can optionally specify the XSINIL option to map NULL column values in the result set to an element that has the attribute, xsi:nil="true".

결과 XML에 대한 스키마를 요청할 수 있습니다.You can request a schema for the resulting XML. XMLDATA 옵션을 지정하면 인라인 XDR 스키마가 반환됩니다.Specifying the XMLDATA option returns an in-line XDR schema. XMLSCHEMA 옵션을 지정하면 인라인 XSD 스키마가 반환됩니다.Specifying the XMLSCHEMA option returns an in-line XSD schema. 스키마는 데이터 시작 부분에 표시됩니다.The schema appears at the start of the data. 결국 모든 최상위 요소에 대해 스키마 네임스페이스 참조가 반복됩니다.In the result, the schema namespace reference is repeated for every top-level element.

이진 데이터를 base64 인코딩 형식으로 반환하기 위해 FOR XML 절에서 BINARY BASE64 옵션을 지정해야 합니다.The BINARY BASE64 option must be specified in the FOR XML clause to return the binary data in base64-encoded format. RAW 모드에서 BINARY BASE64 옵션을 지정하지 않고 이진 데이터를 검색하면 오류가 발생합니다.In RAW mode, retrieving binary data without specifying the BINARY BASE64 option will result in an error.

섹션 내용In This Section

이 섹션에서는 다음과 같은 예를 보여 줍니다.This section contains the following examples:

참고 항목See Also

WITH XMLNAMESPACES를 사용하여 쿼리에 네임스페이스 추가 Add Namespaces to Queries with WITH XMLNAMESPACES
FOR XML에서 AUTO 모드 사용 Use AUTO Mode with FOR XML
FOR XML에서 EXPLICIT 모드 사용 Use EXPLICIT Mode with FOR XML
FOR XML에서 PATH 모드 사용 Use PATH Mode with FOR XML
SELECT(Transact-SQL) SELECT (Transact-SQL)
FOR XML(SQL Server) FOR XML (SQL Server)