首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一
admin
2015-07-24
54
问题
在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.销售价格一@PurchasePrise)WHERE商 品号=new.商
解析
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。触发器类似于约束,但比约束更加灵活,可以实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作,具有更精细和强大的数据控制能力。
触发器的创建格式:
CREATE TRIGGER [Schema-name.]trigger-name
ON{table|view}
{FOR|AFTER|INSTEAD OF}
{[INSERT][,][UPDATE][,][DELETE]}
AS{Sql-statement}
[;]
对应于本题中,触发事件为在销售表中插入前四列,条件为无条件执行,触发体动作为计算本次利润并插入表中。
转载请注明原文地址:https://www.kaotiyun.com/show/oBlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
若事务T对数据R已加X锁,则其他事务对数据R
1976年,P.P.S.Chen提出的【】方法,是最常用的概念模型表示方法。
数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,哪些是日志记录的内容?Ⅰ.事务开始信息Ⅱ.更新信息Ⅲ.提交信息Ⅳ.事务中止信息
下面列出的条目中,哪些是数据库技术的主要特点?Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化
在页式存储管理中,系统提供一对硬件寄存器,它们是
以下哪一个术语与数据的存储结构有关?
设有关系R=(A,B,C)与SQL语句selectdistinctA,CfromRwhereB=5等价的关系代数表达式是I.πA,C(σB=5R))Ⅱ.σB=5(πA,C(R))
数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:【】、一致性、隔离性和持冬性。
当事务中的一部分操作失败时,整个事务应全部视为错误,事务对数据库所做的任何改变必须撤销,这称为【】。
MicrosoftSQLServer2000和CommerceServer2000集成使用,可以创建B2B和B2C网站,并支持【】数据分析。
随机试题
在下列哪些情况下,商业银行通常会提高超额准备金率()。
窝洞制备的原则如下,除外
确诊早期宫颈癌的依据是
发行人编制合并财务报表的,应()。
某企业2011年的销售收入为8000万元,其中:现销收入为1600万元,销售折扣400万元,年初应收账款为1000万元,年末应收账款为2000万元,则该企业当年的应收账款周转率约为()。
远航公司于2008年1月1日开工建造一项固定资产,2009年12月31日完工,该公司为建造该固定资产于2008年1月1日借入一笔专门借款,本金为2000万元,年利率为6%,两年期,工程建设期间还占用了一笔一般借款,为2006年12月1日借入三年期借款5
在网间互联管制中,主管部门对()的管制比对其他运营商要严格。
【2012-22】我国近代最早制定分年课程计划,采用班级授课制进行教学的新式学堂是()。
美国的知识分子——2006年英译汉及详解IsittruethattheAmericanintellectualisrejectedandconsideredofnoaccountinhissociety?Iamgo
43考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tStud”、查询对象“qStud”和“tTimer”窗体对象,同时还设计出以“qStud”为数据源的报表对象“rStud”。试在此基础上按照以下要求补充报表和窗体设计。有
最新回复
(
0
)