Sql server 来自SQL Server选择的元素的InnerXML';s OPENXML命令

Sql server 来自SQL Server选择的元素的InnerXML';s OPENXML命令,sql-server,xml,sql-server-2008,Sql Server,Xml,Sql Server 2008,作为问题的后续——是否有办法在使用OPENXML选择的元素中获取原始XML?我应该改用XML数据类型吗?有没有办法使用XML数据类型获取原始XML?好吧,使用SQL Server 2005及更高版本中的XML数据类型,您总是拥有您的原始XML-无需“获取”-它就在那里的列中,为了您的方便而存储 当然,您也可以使用XQuery和XPath查询它,甚至在它存储在数据库中时更新它 如果可以-一定要使用XML数据类型!您可以使用“非类型化”或将其与XML模式关联以添加验证 马克

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

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

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

如果可以-一定要使用XML数据类型!您可以使用“非类型化”或将其与XML模式关联以添加验证

马克