日期:2014-05-18  浏览次数:20528 次

大侠帮忙,?????????????????
求一个触发器?    
 
表一:    
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)