sql脚本读取xml时,”提示该位置上不允许有空白”的异常处理


摘要:
读写xml信息时,提示如下错误:
消息 6602,级别 16,状态 2,过程 sp_xml_preparedocument,第 1 行
错误说明是 ‘该位置上不允许有空白。’。
消息 8179,级别 16,状态 5,第 21 行
找不到句柄为 0 的预定义语句。
消息 6607,级别 16,状态 3,过程 sp_xml_removedocument,第 1 行
sp_xml_removedocument: 为参数 1 提供的值无效。


源sql脚本如下所示:
mssql_sqlserver_xml读取异常

mssql_sqlserver_xml读取异常



出现这种异常的原因为:
xml字符串存在格式问题,xml字符串未完全闭合,修正相应的闭合符号后,则一切正常,如下所示:

mssql_sqlserver_xml读取异常处理方法

mssql_sqlserver_xml读取异常处理方法