我正在查看供应商页面,并在Azure SQL Server中支持XML列数据类型时查看相互矛盾的信息(每页顶部带有绿色或灰色复选框)。
任何有权访问Azure SQL Server数据库的人都可以告诉我XML是否完全受支持?
https://docs.microsoft.com/en-us/sql/t-sql/xml/xml-transact-sql?view=sql-server-2017
刚刚在Azure数据库中执行以下脚本,工作正常:
create table x(t xml)
insert into x(t) values('<zz>aaaabbbb</zz>');
select t.value('/zz[1]','varchar(100)') from x;
Azure SQL数据库支持XML数据类型,xml(Transact-SQL),但不支持XML data。
涉及xml数据的文档都显示不支持Azure SQL数据库。
我认为Azure SQL数据库不完全支持XML。但我们可以在Azure SQL数据库中创建XML数据类型列,并执行Piotr为您显示的内容。并非Azure中支持所有功能。
这是我认为你可以参考的博客:How to load local XML File to Azure SQL Database?
有一个xml文件,需要加载到Azure SQL数据库的表中。该表的列为xml类型。
它还为您提供了答案,可能会为您提供有关将XML片段保存到字段中的一些想法。
希望这可以帮助。