【发布时间】:2012-12-11 09:55:08
【问题描述】:
我需要在 SQL Server 2012 中保存一个长 XML 字符串。
目前我在EDMX 和数据库中保存了一个字符串变量和一个字符串列。
问题是我的 XML 字符串可能很长(> 5000 个字符)
处理此变量的最佳做法是什么(在 C# 和 SQL Server 中)?
使用 XML 列有什么好处?
【问题讨论】:
-
您指的是使用
FOR XML以XML 格式呈现结果的SELECT 语句吗? -
如果它看起来像 XML,嘎嘎叫像 XML,闻起来像 XML - 它很可能是 XML,那么 将它存储为
XML乙>。另外:XML可以使用模式进行验证,可以使用 XPath 进行查询,并且它以比纯文本更有效的格式存储 - 您只能从使用XML中受益! -
我喜欢早上 XML 的味道。
标签: c# sql-server xml sql-server-2012