如何将xml完全保存到xml数据库字段?

时间:2010-09-16 03:16:50

标签: sql-server xml tsql

目前,如果我将<element></element>保存到xml类型字段中的SQL Server 2008数据库,则会将其转换为<element/>.

如何在保存时保留xml空文本?

如果这是一个问题,我正在利用Linq to Sql作为我的ORM与数据库进行通信以保存它。

1 个答案:

答案 0 :(得分:2)

你所要求的是不可能的。

SQL Server将数据存储在xml列中作为二进制表示,因此您发现任何无关的格式都会被丢弃。

要保留格式,您必须将内容存储在varchar(MAX)nvarchar(MAX)类型的文本字段中。希望您不必对数据运行基于XML的查询。

http://msdn.microsoft.com/en-us/library/ms189887.aspx