다음을 통해 공유


FOR XML에서 RAW 모드 사용

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance

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

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

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

다음 단계

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

참고 항목