来自SQL Server的OPENXML命令选择的元素的InnerXML

时间:2009-04-02 19:56:13

标签: sql-server xml sql-server-2008

作为this问题的后续问题 - 有没有办法在使用OPENXML选择的元素中获取原始XML?我应该使用XML数据类型吗?有没有办法使用XML数据类型获取原始XML?

1 个答案:

答案 0 :(得分:2)

嗯,使用SQL Server 2005及更高版本中的XML数据类型,您始终拥有您的原始XML - 无需“获取” - 它就在那里,在列中,为方便起见而存储

您当然也可以使用XQuery和XPath查询它,甚至在存储在数据库中时对其进行更新!

如果可以 - 绝对使用XML数据类型!您可以使用它“无类型”或将其与XML架构相关联以添加验证。

马克