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
- sql-server – 在SAN环境中对SQL索引进行碎片整理是否有任何
- 在sql中找到同一个表中两个连续行之间的时间差
- 数据库设计 – 教授告诉我们将序列化的Java对象存储为blob而
- sql-server – 在IF EXISTS中包装查询使得它非常慢
- sql-server-2008 – SQL Server 2008 – 一个表24gb,删除了
- sql – 按顺序更改分组列值来分组数据
- sql-server – 选择所有记录,如果存在连接,则连接表A,否则连
- SQL SERVER临时表排序问题的解决办法
- sql – 如何设置sort(1)以使用自定义归类?