请问朋友们一个用存储过程设置DW 的update 属性有关问题

请教朋友们一个用存储过程设置DW 的update 属性问题。
PB11.5 用ADO.Net 连接ms_sqlserver 2000数据库
写有一存储过程,17个参数,功能是在该过程里重新组织数据后,向一个表写入参数提供的数据。
在PB11.5 里用一个DW 设置用存储过程更新。
现在的问题是不管在DW 画板还是在程序里用dw.update() 都返回一个 key is not unique.
的错误。

主要是另一个类似功能的过程就能成功的 update ,整了两天不知道怎么回事。

谢谢!
------解决方案--------------------
最好还是发个测试库好些,从返回值看应该是主键冲突了呀
------解决方案--------------------
当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。

晕,居然和这个有关?