Azure XML支持

时间:2019-04-17 15:35:37

标签: sql-server xml azure azure-sql-database

我正在查看供应商页面,并看到矛盾的信息(每个页面的顶部带有绿色或灰色复选框),而Azure SQL Server是否支持XML列数据类型。

任何可以访问Azure SQL Server数据库的人都可以告诉我是否完全支持XML吗?

https://docs.microsoft.com/en-us/sql/connect/oledb/features/using-xml-data-types?view=sql-server-2017

https://docs.microsoft.com/en-us/sql/relational-databases/xml/xml-data-type-and-columns-sql-server?view=sql-server-2017

https://docs.microsoft.com/en-us/sql/t-sql/xml/xml-transact-sql?view=sql-server-2017

2 个答案:

答案 0 :(得分:3)

只需在Azure数据库中执行以下脚本,即可正常工作:

create table x(t xml)
insert into x(t) values('<zz>aaaabbbb</zz>');
select t.value('/zz[1]','varchar(100)') from x;

答案 1 :(得分:2)

Azure SQL数据库支持XML数据类型XML(Transact-SQL),但不支持XML dataenter image description here

所有涉及xml数据的文档都显示不支持Azure SQL数据库。

我认为Azrue SQL数据库中不完全支持XML。 但是我们可以在Azure SQL数据库中创建XML数据类型列,然后执行Piotr为您显示的内容。 Azure中不支持所有功能。

这是我认为您可以参考的博客:How to load local XML File to Azure SQL Database?

有一个xml文件,需要将其加载到Azure SQL数据库的表中。该表具有一列为xml类型。

它还给您答案,也许可以给您一些有关将XML片段保存到字段中的想法。

希望这会有所帮助。