使用完整声明将xml插入数据库

时间:2011-09-09 07:47:28

标签: xml sql-server-2008

我有一个带声明的xml字符串:

N'<?xml version="1.0" encoding="utf-16"?>
<ParentNode xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ChildNodes>
    <Node1>106637.5</Node1>
    <Node2>4</Node2>
  </ChildNodes>
</ParentNode>'

我已成功插入MSSQL数据库,但似乎sql server自动修剪xml声明(<?xml version="1.0" encoding="utf-16"?>)。

如何强制sql server使用完整声明插入上面的xml字符串?

1 个答案:

答案 0 :(得分:1)

  

如何强制sql server在full上面插入xml字符串   宣言?

这是不可能的。 Limitations of the xml Data Type

  

实例中的XML声明PI不会保留   实例存储在数据库中。