传递 xml string到sql server时的sp_xml_preparedocument无法解析问题

原创 2011年01月13日 20:39:00

传递  xml string到sql server时的sp_xml_preparedocument无法解析问题

  "XML parsing error: Switch from current encoding to specified encoding not supported."

  "系统不支持指定的编码方式。"

 

这是因为SQL中的nvarchar中的字符是Unicode编码,varchar是ASCII编码造成的

故定义传递给sp_xml_preparedocument的xml字符串时一定要注意输入的xml字符串的编码方式和定义的SQL变量的编码方式相同。

例:

 

 

附一些编码方式的资料:

UTF-8 http://zh.wikipedia.org/zh/UTF-8

UTF-16 http://zh.wikipedia.org/zh-cn/UTF-16

GB2312 http://zh.wikipedia.org/zh-cn/GB2312

 

 

存储过程使用sp_xml_preparedocument处理XML文档的方法

有时会在存储过程中处理一些XML格式的数据,所以会用到sp_xml_preparedocument,他可以将XML数据进行读取,然后使用 MSXML 分析器 (Msxmlsql.dll) 对其进行分析...

使用sp_xml_preparedocument处理XML文档

使用sp_xml_preparedocument处理XML文档有时会在存储过程中处理一些XML格式的数据,所以会用到sp_xml_preparedocument,他可以将XML数据进行读取,然后使用 ...

SQL SERVER MaintanencePlan 失败 无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B解决

使用工具生成的备份JOB,运行很多个月都是正常,出差回来却被另一个数据库人员告知有段时间没有运行了,所以停用了。奇怪查看历史日志如下:   错误提示里有密钥等等,但是我没有生成过密钥什么的...

SQL Server XML数据解析(1)

很久就想写总结一下SQL Server解析XML数据的常用方法了,下面就给出一些示例,有事没事,你也可以参照着示例自己动手尝试着实现一下自己的需求。 示例1:从XML中解析数据到表变量 ...
  • Neccoo
  • Neccoo
  • 2016年02月23日 19:22
  • 189

sql server 2000个人版本的更新sp4和一些常见问题

1.问题:Error establishing socket. 答:估计是没没打开1433,即可能没更新SP4 用CMD命令netstat查下看看又没1433的端口,看是没启用还是被占用 net...
  • c_4818
  • c_4818
  • 2011年08月15日 02:16
  • 3518

sp_lock诊断Sql Server的性能问题

【服务器学院】在IT专家中有一种普遍的误解,就是认为“锁定是不好的东西”,你必须尽一切可能保证数据库锁定不会使得进程无法正常运行。为了能够确保一个一致的数据库环境,在对资源进行修改时,数据库引擎必须利...

SQL Server2008新实例远程数据库链接问题(sp_addlinkedserver)

先说说问题起因: 测试同学在自己电脑上测试不同的后台,但数据库使用的是相同的名称。 于是创建了新的SQL Server实例,而新实例需要指定不同端口才能启动,改端口后执行sp_addlinkeds...

SQL Server 2000服务无法启动,提示“系统找不到指定的文件”解决方法及sp4安装不上

因为有需要,所以在别人的电脑安装了sql2000,并需要大sp4的补丁。之前这些安装打补丁的操作在自己的电脑上操作那是没有碰到一点问题,一路通畅的搞定啦!(幸福啊),但是今天在别人的电脑上安装并打补丁...
  • riyunzhu
  • riyunzhu
  • 2011年11月21日 15:39
  • 10959
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:传递 xml string到sql server时的sp_xml_preparedocument无法解析问题
举报原因:
原因补充:

(最多只允许输入30个字)