sql-server – SQL Server:XPATH查询失败
我在SQL Server Management Studio上的存储过程.有一个包含 XML的列,我试图用XPATH访问但是我收到此错误:
我阅读了关于转换和导入xml的文档,但没有运气. 为了清楚起见,我将XML存储在表中的列中,现在想要在存储过程中将其查询到内存后使用xpath访问它.谁知道我应该怎么做? 解决方法你最有可能得到这个,因为你的XML内部正在使用如下的文档定义:(DT000的 MSDN example)<!DOCTYPE DOC [<!ATTLIST elem1 attr1 CDATA "defVal1">]><elem1>January</elem1> Microsoft默认阻止此操作,因为它会创建潜在的安全漏洞.带有样式选项2消息的转换告诉您,您可以启用对DTD的部分支持,以便通过使用CONVERT function as it relates to XML来处理此XML. 我没有这样做的个人经验所以我提供的不仅仅是MSDN的链接. 唯一的另一种选择是在Microsoft不推荐的服务器上启用完整的DTD支持. (编辑:昌吉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 帮助安装SQL Server 2017 – VS S
- sql-server – 可以在一台SQL服务器上放置的数据
- sql-server – 如何获取SQL Server表中每行的实际
- sql – Oracle Analytic函数 – 重置窗口子句
- sql-server – 未记录的CONVERT样式 – datetime
- 多表关联同时更新多条不同的记录方法说明
- sql-server – COALESCE与ISNULL的性能差异?
- SQL中NULL是何意思?如何使用?
- jwt – Keycloak从数据库/外部源添加额外声明
- sql serve中page结构怎么理解?一文带你看明白pa