首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
admin
2018-06-19
61
问题
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。请编写实现上述功能的后触发型触发器代码。
选项
答案
CREATE TRIGGER calcu_product AFTER INSERT、ON销售表 FOR EACH ROW AS BEGIN DECLARE@PurchasePrise float/*对应商品的进价的参数*/ SELECT@PurchasePrise=进货价格FROM商品表WHERE商品号=new.商品号 UPDATE销售表SET本次利润=new.销售数量*(new.销售价格—@Purchase-Prise)wHERE商品号=new.商品号AND销售时间=new.销售时间 /术因为是行级触发器,所以可以使用更新后的新值,用new*/ END
解析
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。触发器类似于约束,但比约束更加灵活,可以实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作,具有更精细和强大的数据控制能力。
触发器的创建格式:
CREATE TRIGGER[schema_name.]trigger_name
ON{table|view}
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][UPDATE][,][DELETE]}
AS{Sql_statement}
[;]
对应于本题中,触发事件为在销售表中插入前四列,条件为无条件执行,触发体动作为计算本次利润并插入表中。
转载请注明原文地址:https://kaotiyun.com/show/QHlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在概念设计阶段可用E-R图来描述概念结构,其中用()表示实体,用菱形框来表示实体间的联系。
下列数据结构基本概念中错误的是()。
新奥尔良方法将数据库设计过程分为4个阶段:【】、概念结构设计、逻辑结构设计和物理设计。
所谓一个【】,就是用户在一次上计算题过程中或一次事务处理过程中要求计算机系统所做工作的总称。
下列工具中,不能用于数据库应用系统界面开发的工具是
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是
Oracle数据库管理系统的Internet解决方案的产品是OracleWebServer,下面列出的条目中,哪一个不属于该产品?
数据库管理系统中的数据操纵语言(DML)所实现的操作一般包括
在通常情况下,下面的关系中,不可以作为关系数据库的关系是
在关系数据库规范化理论的研究中,在函数依赖的范畴内,______达到了最高的规范化程度。
随机试题
光学合像水平仪与框式水平仪相比,突出的特点是()。
仲裁庭对重大或者疑难人事争议案件的处理,可以提交讨论决定。()
微分方程y’一y=1的通解为().
()是在期货市场和现货市场之间建立一种盈亏对冲的机制。
下列关于企业文化的说法错误的是()。
由境内外金融机构、境内非金融机构企业法人、境内自然人出资,在农村地区设立的主要为当地农民、农业和农村经济发展提供服务的金融机构是()。
人类中的智力缺陷者,无论经过怎样的培训和教育,也无法达到智力为正常水平者能达到的智力水平,同时,新生婴儿如果没有外界的刺激,尤其是人类社会环境的刺激也同样达不到人类的正常智力水平,甚至还会退化为智力缺陷者。下列哪项作为上述这段叙述的结论最为恰当?(
计算机系统中拥有各种软硬件资源,内存是属于()。
打开已经存在的表单文件的命令是( )。
Afterthebirthofmysecondchild,Igotajobatarestaurant.Havingworkedwithanexperienced【C1】______forafewdays,Iwa
最新回复
(
0
)