首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
admin
2019-01-08
30
问题
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。请编写实现上述功能的后触发型触发器代码。
选项
答案
C REATE TRIGGER calcu_produet AFTER INSERT ON销售表 FOR EACH ROW AS BEGIN DECIARE @ PurchasePrise float/*对应商品的进价的参数*/ SELECT @ PurchasePrise=进货价格FROM商品表WHERE商品号=new.商品号 UPDATE销售表SET本次利润=new.销售数量*(new.销售价格-@Purchase Prise)WHERE商品号=new.
解析
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。触发器类似于约束,但比约束更加灵活,可以实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作,具有更精细和强大的数据控制能力。
触发器的创建格式:
CREATE TRIGGER[schema_name.]trigger_name
ON{table|view}
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][UPDATE][,][DELETE]}
AS{Sq1_statement}
[;]
对应于本题中,触发事件为在销售表中插入前四列,条件为无条件执行,触发体动作为计算本次利润并插入表中。
转载请注明原文地址:https://kaotiyun.com/show/KWlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在数据库技术中,实体-联系模型是一种
设计磁盘调度算法时应考虑的两个基本因素是
如果一个关系满足3NF,则该关系一定也满足______。
利用计算机去掉相互通信时必须遵循统一的()。
二维数组A[0…8][0…9],其每个元素占2字节,从首地址400开始,按行优先顺序存放,则元素A[8,5]的存储地址为
PowerBuilder是一种真正的4GL语言,可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级【】,存储过程和数据库函数,是一种类似SQLJ的规范。
在SQL语句定义查询范围时,谓词in可以用来查找属性值属于指定集合的元组,它实现“【】”运算。
设有关系R(A,B,C)和S(A,D,E,F),若将关系表达式:民A,RB,S.D,S.F()用SQL语言的查询语句表示,则有:SELECTR.A,R,B,S.D,S.FFROMR,SWHERE【】
对数据对象施加封锁,可能会引起活锁和死锁问题。预防死锁通常有一次封锁法和【】两种方法。
回收用户U1,U2和U3在关系employee的salary属性上的UPDATE权限的语句是【】UPDATE(salary)ONemployeeFROMUl,U2,U3。
随机试题
支气管扩张症的发病最主要是因为
细集料筛分试验有水洗法和干筛法。对水泥混凝土用细集料必须采用干筛法。()
在我国,商业银行是指依照《中华人民共和国商业银行法》和《中华人民共和国公司法》设立的从事()等业务的企业法人。
货运合同中承运人的权利有()。
背景资料某矿山工程项目采用公开招标形式招标。招标文件中载明:投标截止时间为5月19日11:00,开标时间为5月20日14:00;资质等级要求为省外企业有一级以上资质,省内企业为二级以上资质;招标文件还附有最高投标限价和最低投标限价。六家施工企业A、B、C
在我国,基金托管人只能由依法设立并取得托管资格的()担任。
下列有关印花税的说法中,正确的有()。
国外有人统计调查了某家族的八代136名成员,发现其中50名都是音乐家,这是遗传决定的。
某指令流水线由5段组成,各段所需要的时间如下图所示。连续输入10条指令时的吞吐率为(6)。
Boy,tourismreallyisabigbusinessthesedays.It’s【B1】______.Itinvolveshotels,transportation,restaurants,shops,andth
最新回复
(
0
)