Создание встроенной схемы XDR
Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
При указании в предложении FOR XML директивы XMLDATA вместе с результатом запроса возвращается встроенная XDR-схема. Однако схема XDR не поддерживает все новые типы данных и другие улучшения, представленные в SQL Server 2005 (9.x) и более поздних версиях. Вместо этого с помощью директивы XMLSCHEMAможно запрашивать встроенную XSD-схему.
Внимание
Директива XMLDATA для параметра XML FOR является нерекомендуемой. В режимах RAW и AUTO следует использовать создание XSD-схем. В режиме EXPLICIT для директивы XMLDATA замены нет. Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Также имейте в виду следующие сведения, касающиеся поддержки встроенной XSD-схемы:
Если результат выполнения запроса FOR XML включает в себя столбцы типа xml и при этом запрашивается встроенная XSD-схема, будет возвращено сообщение об ошибке. Встроенные XDR не поддерживают эти типы.
Типы данных (n)varchar(max) и (n)varbinary(max) будут сопоставлены с данными типа (n)varchar(n) и varbinary(n)соответственно.
При уровне совместимости 90 или выше значения типа timestamp рассматриваются как данные типа varbinary(8) , обрабатываются как двоичные данные, а результат обработки возвращается в следующем виде:
Если указан параметр binary base64 , используется кодировка Base 64.
Кодировка URL-адресов используется в режиме AUTO, если не указан двоичный base64 .
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по