各位我在mssql中加了触发器,在管理器中修改数据都没有错误,触发器也正常执行,但delphi对其post的时候却出现:无法为更新定位行。一些值可能已在最后一次读取后已更改!
触发器去了正常,但我又需要触发器! 
CREATE TRIGGER [xgyl] ON [dbo].[MPDefine] 这是我的触发器
INSTEAD OF UPDate
AS
declare @ylold varchar(200)
declare @ylnew varchar(200)
declare @cnylold varchar(200)
declare @cnylnew varchar(200)
declare @lb varchar(200)
if update(yl) or update(cname)
begin
select @ylold =yl from deleted
select @cnylold =cname from deleted
select @ylnew=yl from inserted
select @cnylnew=cname from inserted
select @lb=lb from deleted
update ljzb set yl_en=@ylnew,
                       yl=@cnylnew
             where yl_en =@ylold and yl=@cnylold and lb=@lb
update bugtable set yl=@ylnew where yl=@ylold
end