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中的选定行生成插入脚本?
- 数据库设计 – 教授告诉我们将序列化的Java对象存储为blob而
- sql – 具有Desc / Asc排序的Order By子句的Case语句
- sql – Postgres连接表的唯一多列索引
- sql-server – 在我的本地计算机上通过SQL Server Manageme
- sql – Oracle Analytic函数 – 重置窗口子句
- sql – 如何在Firebird存储过程或执行块中使用变量引用已绑
- sql-server – 使用DISTINCT作为子查询中的提示有用吗?
- 如何在transact sql语句中使用单引号
- sql-server – 无法在计算列上创建筛选索引