Изменение в алгоритме формирования встроенной 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.