当前位置: 代码迷 >> ASP.NET >> 触发器:小弟我想把一个表里面所有更改 插入纪录的IP写如另一个表中是否可行
  详细解决方案

触发器:小弟我想把一个表里面所有更改 插入纪录的IP写如另一个表中是否可行

热度:5905   发布时间:2013-02-25 00:00:00.0
触发器:我想把一个表里面所有更改 插入纪录的IP写如另一个表中是否可行。
create     TRIGGER     userKownUsWay_Tr    

on   userKownUsWay_stat    

for   insert

as
    declare   @id   int   --取插入或更改纪录ID

    select   top   1   @id=id     from   userKownUsWay_stat   order   by   id   desc  

    insert   into   userKownUsWay   (way)values(@id)--把更改后纪录写入表
Go

自己写了一个这个插入的比较简单一想就写出来了,  
但是update更新的就比较复杂了,不知道如何定位到那条修改了的纪录上去。

希望那位仁兄能指点一二,谢谢/

------解决方案--------------------------------------------------------
declare @id int --取插入或更改纪录ID

select top 1 @id=id from userKownUsWay_stat order by id desc

insert into userKownUsWay (way)values(@id)
update userKownUsWay_stat set 字段= where id=@id
更新ID是成的,不然就没法关联了
  相关解决方案