FOR XML에서 RAW 모드 사용

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

RAW 모드는 쿼리 결과 집합의 각 행을 제네릭 식별자 <행> 또는 선택적으로 제공된 요소 이름이 있는 XML 요소로 변환합니다. 기본적으로 NULL이 아닌 행 집합의 각 열 값은 행> 요소의 특성에 <매핑됩니다. ELEMENTS 지시문이 FOR XML 절에 추가되면 각 열 값이 행> 요소의 하위 요소에 <매핑됩니다. ELEMENTS 지시문과 함께 결과 집합의 NULL 열 값을 특성 xsi:nil="true"이 있는 요소에 매핑하는 XSINIL 옵션을 선택적으로 지정할 수 있습니다.

결과 XML에 대한 스키마를 요청할 수 있습니다. XMLDATA 옵션을 지정하면 인라인 XDR 스키마가 반환됩니다. XMLSCHEMA 옵션을 지정하면 인라인 XSD 스키마가 반환됩니다. 스키마는 데이터 시작 부분에 표시됩니다. 결국 모든 최상위 요소에 대해 스키마 네임스페이스 참조가 반복됩니다.

BASE64로 인코딩된 형식으로 이진 데이터를 반환하려면 FOR XML 절에 BINARY BASE64 옵션을 지정해야 합니다. RAW 모드에서는 BINARY BASE64 옵션을 지정하지 않고 이진 데이터를 검색하면 오류가 발생합니다.

다음 단계

이 섹션에는 다음 예제가 포함되어 있습니다.

참고 항목