인라인 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 모드에서 사용됩니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기