我正在玩弄并学习使用 Microsoft SQL Server。我想将 XML 文档存储在一个表中,部分 XML 文档不会在表中修改(即任何更改都将通过更新该单元格中的整个 XML 文档来完成)。
据我所知,我可以将 XML 文档存储在 Xml 类型的列或 varchar(MAX) 中。
各自的优缺点是什么?
最佳答案
XML 数据类型支持:
- XML schema validation
- XML Indexing
- XML data methods通过 XPath/XQuery 查询和操作 XML
此外,使用 XML 类型将更难犯初级开发人员在处理 XML 时常犯的典型错误:将其作为字符串威胁、混合或忽略 UTF8 和 UTF16 等编码、忽略命名空间、混淆或忽略处理指令等等等等
关于sql - 为什么在SQL Server 中使用XML 类型来存储XML 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7029665/