使用数据库为sql server 2000,中表 ttt(xno,xname,xage),其中触发器是针对列xname,当xname发生变化时更新yyy表中相应的xname的数据记录
CREATE TRIGGER upd_xname ON [dbo].[ttt] 
FOR UPDATE
AS
declare @old_name nvarchar(10),@new_name nvarchar(10)
select @old_name=xname from deleted
select @new_name=xname from inserted
update yyy set xname=@new_name where xname=@old_name
在客户端,我使用dbgrid中修改数据,在修改后,使用clientdataset.applyupdate(-1)后,发现ttt中的xname未发生该表,yyy中也未改必变,直接在数据库中执行update 语句就可以,有没有谁遇到过