目前,如果我将<element></element>
保存到xml类型字段中的SQL Server 2008数据库,则会将其转换为<element/>.
如何在保存时保留xml空文本?
如果这是一个问题,我正在利用Linq to Sql作为我的ORM与数据库进行通信以保存它。
答案 0 :(得分:2)
你所要求的是不可能的。
SQL Server将数据存储在xml
列中作为二进制表示,因此您发现任何无关的格式都会被丢弃。
要保留格式,您必须将内容存储在varchar(MAX)
或nvarchar(MAX)
类型的文本字段中。希望您不必对数据运行基于XML的查询。