2009-07-30 110 views
3

我有必要在日志目的的SQL Server 2005数据库来记录XML片段(SOAP消息,在这种情况下)。是否有任何理由通过简单的varchar或nvarchar列使用XML数据类型?缺点(如果有的话)SQL Server 2005的XML数据类型

我已经可以看到实例能够使用XPath进入在XML中的数据将是相当不错的地方,我一直没能找到任何真正的缺点在一些简短的研究。

是否有需要被关注了,还是有更好的方式来处理这个任何陷阱?

回答

3

Here是一个伟大的论坛帖子的话题。通常,如果您需要XML操作和输入功能,请使用XML数据类型。

+0

这是一个很好的后感谢亚伦。我会确保我全面掌握数据的预计用途,现在我可以对做出正确选择感到自信 – JamesG 2009-07-30 19:15:14

0

取决于XML的大小和从XML内提取特定信息的能力,它可以成为一个缺点。你有没有考虑在文件系统上存储xml,并在数据库中保存路径?

0

我们遇到的唯一问题是对数据写查询更困难。

在某些情况下,我们已经存储在XML数据和后倾入了报告表。