您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

SQL Server XML数据类型查询问题

SQL Server XML数据类型查询问题

就像您说的那样-这是因为原始XML数据位于XML名称空间中,如果是这种情况,则还需要在XQuery中使用该XML名称空间:

SELECT 
   T.Item.query('.')
FROM   
   @xmlData.nodes('declare namespace ns="http://myBooks";/ns:bookstore/ns:book') 
   AS T(Item)

您需要将该declare namespace ns="http://myBooks";部分插入XQuery,然后使用定义的名称空间前缀ns(实际上可以在此处使用任何东西)来引用XML对象。

马克

SQLServer 2022/1/1 18:52:39 有377人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶