如何用触发器修改数据?

chenyinjin 2008-12-09 11:16:04
create table 商品
(商品编号 char(10) not null constraint pk_spbh primary key,
厂商编号 char(10) not null constraint fk_csbh foreign key (厂商编号) references 厂商(厂商编号),
商品类型编号 char(10) not null constraint fk_splxbh foreign key (商品类型编号) references 商品类型(商品类型编号),
商品名称 varchar(30) constraint uk_spmc unique,
商品单价 float,
商品数量 int,
库存位置 varchar(10),
是否终止 bit
)

create table 订单明析
(
商品编号 char(10) not null constraint fk_spbh foreign key (商品编号) references 商品(商品编号),
订单编号 char(10) not null constraint fk_ddbh foreign key (订单编号) references 订单(订单编号),
单价 float,
数量 int,
折扣 char(10)
)

想在查出当商品的数量(只在订单明析中的数量比较)为最少时(不管时间),把它销售的价格给改少,然后再出售,因为这商品的销售量低嘛~所以我们就改价格,让它尽量销售出去啊 ~先说声谢谢了啊,各位前辈
...全文
177 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyinjin 2008-12-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hyde100 的回复:]
SQL codecreate trigger tr_update
on 商品
for update
as
begin
if update(商品数量) --商品数量被更新的场合
....

end
go
[/Quote]
能不能帮我写完整啊,我还是菜鸟呢
hyde100 2008-12-10
  • 打赏
  • 举报
回复
create trigger tr_update
on 商品
for update
as
begin
if update(商品数量) --商品数量被更新的场合
....

end
go
-狙击手- 2008-12-09
  • 打赏
  • 举报
回复
create trigger tr_update
on 商品
for update
as
begin
if update(商品数量 )
....

end
go

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧