XML-данные (SQL Server)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
SQL Server предоставляет мощную платформу для разработки многофункциональных приложений, управляющих частично структурированными данными. Поддержка XML интегрирована во все компоненты в SQL Server и включает в себя следующее.
Тип данных xml . Значения XML можно естественным образом хранить в столбце типа xml , который можно типизировать в соответствии с коллекцией схем XML или оставить нетипизированным. XML-столбец можно индексировать.
Возможность указывать запросы XQuery к XML-данным, хранящимся в столбцах и переменных типа xml .
Расширения в инструкции OPENROWSET, позволяющие выполнять массовую загрузку XML-данных.
Предложение FOR XML для получения реляционных данных в формате XML.
Функция OPENXML для получения данных XML в реляционном формате.
Сжатие XML предоставляет метод сжатия XML-данных вне строки как для XML-столбцов, так и для XML-индексов, повышая требования к производительности. Дополнительные сведения см. в разделах CREATE TABLE (Transact-SQL) и CREATE INDEX (Transact-SQL). Сжатие XML доступно в SQL Server 2022 (16.x) и более поздних версиях, База данных SQL Azure и Управляемый экземпляр SQL Azure.
Следующие шаги
- Тип данных XML и столбцы (SQL Server)
- XML-индексы (SQL Server)
- Коллекции XML-схем (SQL Server)
- FOR XML (SQL Server)
- OPENXML (Transact-SQL)