인라인 XDR 스키마 생성

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

FOR XML의 XMLDATA 지시문은 쿼리 결과와 함께 인라인 XDR 스키마를 반환합니다. 그러나 XDR 스키마는 SQL Server 2005(9.x) 이상 버전에서 도입된 새로운 데이터 형식 및 기타 향상된 기능을 모두 지원하지 않습니다. 대신 XMLSCHEMA 지시문을 사용하여 인라인 XSD 스키마를 요청할 수 있습니다.

Important

XMLDATA 지시어에 FOR XML 옵션은 더 이상 사용되지 않습니다. RAW 및 AUTO 모드의 경우 XSD 생성을 사용하세요. EXPLICIT 모드의 XMLDATA 지시어의 경우에는 대체할 옵션이 없습니다. 이 기능은 이후 버전의 SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.

또한 인라인 XDR 스키마 지원에 대한 다음 정보를 참조하십시오.

  • FOR XML 쿼리 결과에 xml 형식의 열이 포함되어 있고 인라인 XDR 스키마를 요청하면 오류가 반환됩니다. 인라인 XDR은 이러한 형식을 지원하지 않습니다.

  • (n)varchar(max)(n)varbinary(max) 형식은 각각 (n)varchar(n)varbinary(n)에 매핑됩니다.

  • 호환성 모드가 90 이상으로 설정된 경우 타임스탬프 값은 varbinary(8) 데이터로 간주되고, 이진 데이터처럼 처리되며, 다음과 같이 결과에 반환됩니다.

    • Base 64 인코딩은 이진 base64를 지정할 때 사용됩니다.

    • URL 인코딩은 이진 base64가 지정되지 않은 경우 AUTO 모드에서 사용됩니다.