主从表删除问题--“键列信息不足或不正确,更新影响到过多的行”(20分)

C

caochen

Unregistered / Unconfirmed
GUEST, unregistred user!
我在主表上写了一个触发器,比如
CREATE TRIGGER [OnStock_Bill_Delete] ON dbo.stock_bill_m
FOR DELETE
AS
Delete from stock_bill_d where stock_id in (select stock_id from deleted)

然后删除主表一条记录时,出错,信息是:
“键列信息不足或不正确,更新影响到过多的行”,有谁知道是什么原因?
 
表中存在着内容全部相同的记录。
 
我也遇过相同问题,只要在主表上加一个主键,就解决问题了,
导致错误原因是ado无法定位记录,,,,必须依靠一个主键在curror里定位记录。欲知详情,请参阅李维的《系统篇》
 
顶部