使用sp_xml_removedocument时发生错误

时间:2015-02-09 11:03:51

标签: sql sql-server stored-procedures

我有一个存储过程。在该存储过程中存在“SP_XML_PREPAREDOCUMENT和SP_XML_REMOVEDOCUMENT”。在该存储过程中,传递两个参数,一个是xml形式,另一个是employeeId。虽然我刚编辑了xml创建函数,因为我在表中添加了两列。然后我执行存储过程插入值我得到这样的错误。我不明白。我从来没用过SP_XML_PREPAREDOCUMENT和SP_XML_REMOVEDOCUMENT。请帮帮我

The error description is 'Duplicate attribute.'.Could not find prepared statement with handle 0.sp_xml_removedocument:The value supplied for parameter number 1 is invalid.The statement has been terminated.

1 个答案:

答案 0 :(得分:0)

我猜您收到此错误,因为在调用sp_xml_removedocument时尚未初始化句柄。您可以尝试如下检查以避免错误:

IF @iData IS NOT NULL
    EXEC sp_xml_removedocument @iData