大侠帮忙,该怎么处理

大侠帮忙,?????????????????求一个触发器?表一:id名字宝物数量1张三宝物122李四宝物293王五宝物344李六宝

大侠帮忙,?????????????????
求一个触发器?    
 
表一:    
id                 名字                                 宝物                     数量    
1                     张三                                 宝物1                     2    
2                     李四                                 宝物2                     9    
3                     王五                                 宝物3                     4    
4                     李六                                 宝物4                     5    
5                     李四                                 宝物5                     9    
 
表二:    
id             攻击者名字                 使用宝物名        
1                 李四                                         宝物2    
2                 李四                                         宝物2    
3                 李四                                         宝物5    
4                 李六                                         宝物4    
5                 王五                                         宝物3    
 
要求:     当删除表二中的记录的时候,把表一中对应玩家的宝物归还(修改),如果表一中对应玩家的宝物没有,则插入一条记录    
这样的删除触发器(表二里的)怎么写?    


[解决办法]
sorry 有问题现更正
create trigger tri_aaa on 表二 after delete as
declare b cursor for select * from deleted
open b
declare @data1 varchar(10),@data2 varchar(10),@data0 int
fetch next from b into @data0,@data1,@data2
while(@@fetch_status=0)
begin
if not exists(select 1 from 表一 where 表一.名字=@data1 and 表一.宝物=@data2)


insert 表一(名字,宝物,数量) select @data1,@data2,1
else
update 表一 set 数量=数量+1 where 表一.名字=@data1 and 表一.宝物=@data2
fetch next from b into @data0,@data1,@data2
end
close b
deallocate b