0
我调试一个存储过程执行时,给了我以下错误:不能插入表中重复键行具有唯一索引
2601: Cannot insert duplicate key row in object 'dbo.TABLEXYZ' with unique index 'ABCKEY_PRIMARY'. The duplicate key value is (abc123).
没有通过我的存储过程被插入dbo.TABLEXYZ数据执行,我也看看是否有更新dbo.TABLEXYZ的触发器,但没有。有关如何调试复杂存储的任何提示?我应该在哪里找到找到罪魁祸首的人?
从SQL Profiler开始,查找SP:StatementStarting和SP:StatementComplete事件。如果这是一个实时系统,那么您需要注意这样做对性能的影响。 – Laurence 2014-09-22 20:22:21
当您执行该过程并获取此错误消息时,它应该告诉您行号和过程名称。 – 2014-09-22 20:30:57