三九宝宝网宝宝教育写作范文

怎么让sql自动读取数据计算单件利润

01月06日 编辑 39baobao.com

-- 你的表结构被我更改了以及自动计算单件利润的脚本如下所示:

go

create table 宠物用品表 (

宠物用品名 char(20) primary key,

库存数量 float ,

零售价格 float,

进货价 float,

单件利润 float,

类别 char(20)

)

go

create trigger tr_cwyp -- 触发器

on 宠物用品表

after update,insert

as

begin

if update(零售价格) or update(进货价)

begin

update 宠物用品表 set 单件利润=零售价格-进货价 where 宠物用品名=(select 宠物用品名 from inserted);

end

end

go

insert into 宠物用品表(宠物用品名,库存数量,零售价格,进货价,类别) values ('泰国猫粮',549,421,300,'干粮系列');

insert into 宠物用品表(宠物用品名,库存数量,零售价格,进货价,类别) values ('英国狗粮',439,400,290,'干粮系列');

insert into 宠物用品表(宠物用品名,库存数量,零售价格,进货价,类别) values ('日本鱼粮',688,100,60,'干粮系列');

insert into 宠物用品表(宠物用品名,库存数量,零售价格,进货价,类别) values ('比利时鸟粮',1000,150,80,'干粮系列');

insert into 宠物用品表(宠物用品名,库存数量,零售价格,进货价,类别) values ('宠物除虫剂',800,55,30,'医疗用品');

insert into 宠物用品表(宠物用品名,库存数量,零售价格,进货价,类别) values ('宠物清洁剂',931,40,25,'环境清洁');

go

select * from 宠物用品表

go

推荐阅读
图文推荐