Поделиться через


Изменение в алгоритме формирования встроенной XDR-схемы

При указании в предложении FOR XML директивы XMLDATA вместе с результатом запроса возвращается встроенная XDR-схема. Однако XDR-схема не поддерживает все новые типы данных и другие усовершенствования в SQL Server 2005. Вместо этого с помощью директивы XMLSCHEMA можно запрашивать встроенную XSD-схему.

Также имейте в виду следующие сведения, касающиеся поддержки встроенной XSD-схемы:

  • Если результат выполнения запроса FOR XML включает в себя столбцы типа xml и при этом запрашивается встроенная XSD-схема, будет возвращено сообщение об ошибке. Встроенная XSD-схема не поддерживает эти типы данных.
  • Типы данных (n)varchar(max) и (n)varbinary(max) будут сопоставлены с данными типа (n)varchar(n) и varbinary(n) соответственно.
  • При уровне совместимости 90 значения типа timestamp рассматриваются как данные типа varbinary(8), обрабатываются как двоичные данные, а результат обработки возвращается в следующем виде:
    • Если указан параметр binary base64, используется кодировка Base 64.
    • Если параметр binary base64 не указан, используется кодировка URL в режиме AUTO.

См. также

Справочник

Новые возможности FOR XML

Справка и поддержка

Получение помощи по SQL Server 2005