首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-19 
触发器:我想把一个表里面所有更改 插入纪录的IP写如另一个表中是否可行。createTRIGGERuserKownUsWay_Tronu

触发器:我想把一个表里面所有更改 插入纪录的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是成的,不然就没法关联了

热点排行