谁能帮帮忙建个简单的delete触发器

[复制链接]
查看11 | 回复1 | 2008-6-29 13:25:33 | 显示全部楼层 |阅读模式
有两个表orders表,和users表
orders表里就order_id,user_id,order_prict这些列
users表里就user_id,user_rmb
然后就想建个触发器,当orders表里删除一行时,
users表里就相应的user_rmb这列的值减去被删除这行的order_prict这个值
谁能帮帮忙啊,很急~~~
create trigger a1 on orders
AFTER delete
as
begin
DECLARE @user_id int,@order_price int
select @user_id=user_id,@order_price=order_price from orders
update users set user_rmb=user_rmb-@order_price where user_id=@user_id
end
这样为什么没用

回复

使用道具 举报

千问 | 2008-6-29 13:25:33 | 显示全部楼层
create trigger trigger_nameon ordersafter deleteasupdate users set user_rmb=users_rmb-(select order_prict from deleted) where users_id in (select users_id from deleted)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行