首页 > 解决方案 > 如何在sql server中跨服务器插入xml数据类型

问题描述

我有两台带有 sql server db 的服务器,比如 A 和 B。
我在 A 中有一个带有 xml 数据类型的表,在 B 中有一个带有 xml 数据类型的表。
我想将 A 中的数据插入到 B 中的表中。

insert into [B].[dbo].[T1] select * from [A].[dbo].[T1]

但我不断收到错误

"xml data type is not supported in distributed queries"

标签: sqlsql-serverdatabase

解决方案


得到了解决方案。

insert into B select xml_field  from openquery([A],'select cast(xml_field as varchar(max)) as xml_field from dbo.t1')

推荐阅读