create  TRIGGER  userKownUsWay_Tr  on userKownUsWay_stat  for insertas
  declare @id int --取插入或更改纪录ID  select top 1 @id=id  from userKownUsWay_stat order by id desc   insert into userKownUsWay (way)values(@id)--把更改后纪录写入表
Go自己写了一个这个插入的比较简单一想就写出来了, 
但是update更新的就比较复杂了,不知道如何定位到那条修改了的纪录上去。希望那位仁兄能指点一二,谢谢/

解决方案 »

  1.   

    晕倒,光看人点了没人回答,
    自己写出来了:
    create trigger user_Insert
    on userKownUsWay_stat
    for insert,update
    as 
      declare @id int 
      select @id=id from inserted
      insert into userKownUsWay (way)values(@id)  
    Go
    create trigger user_Delete
    on userKownUsWay_stat
    for delete
    as 
      declare @id int 
      select @id=id from deleted
      insert into userKownUsWay (way)values(@id)  
    Go哎呀这二十分 就放在这个问题上了:
    http://community.csdn.net/Expert/topic/5593/5593328.xml?temp=.9900476
    有人解决了,利马给分,决不含糊。
    长混Csdn揭贴还是蛮快的
      

  2.   

    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是成的,不然就没法关联了
      

  3.   

    http://community.csdn.net/Expert/topic/5593/5593328.xml?temp=.9900476
    这个问题也解决了:有人告诉了我一个绝妙函数isnull  偶也太帅了。