首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一
admin
2016-04-27
29
问题
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。请编写实现上述功能的后触发型触发器代码。
选项
答案
CREATE TRIGGER ealcu_product AI~FER.INSERT ON销售表 FOR EACH ROW AS BEGIN DECIARE@PurchasePrise float/*对应商品的进价的参数*/ SELECT@PurchasePrise=进货价格FROM商品表WHERE商品号=new.商品号 LIPDATE销售表SET本次利润=new.销售数量*(new.销售价格一@PurchasePrise)WHERE商 品号=new.商品号.AND销售时间=new.销售时间 /*因为是行级触发器,所以可以使用更新后的新值,用new*/ END
解析
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。触发器类似于约束,但比约束更加灵活,可以实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作,具有更精细和强大的数据控制能力。
触发器的创建格式:
CREATE TRIGGER[schema_name.]trigger_name
ON{tablelview}
{FOR|ALTERlINSTEAD OF}
{[INSERT][,][UPDATE][,][DELETE]}
AS{Sq1_statement}
[;]
对应于本题中,触发事件为在销售表中插入前四列,条件为无条件执行,触发体动作为计算本次利润并
插入表中。
转载请注明原文地址:https://www.kaotiyun.com/show/aBlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
E-R模型中,“基数”是指
死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的4个必要条件之一,下列方法中哪一个破坏了“循环等待”条件?
在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为
设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用直接选择排序法,一趟扫描后的结果为
表达实体类型及实体之间联系用的数据结构是
网络拓扑可以根据通信子网中通信信道类型分为两类:点对点线路通信子网的拓扑、【】通信子网的拓扑。
SYBASE企业级数据库服务器支持3种类型的锁机制来保证系统的并发性和性能。这些锁机制包括:【】、数据行锁和所有页锁。
Oracle的Internet解决方案主要包括哪几部分工具? Ⅰ.OracleExpressServer Ⅱ.OracleExpressObjects Ⅲ.OracleExpressAnalyzer Ⅳ.OracleWebLi
授予用户U1,U2和U3在关系employee的salary属性上的UPDATE权限的语句是【】UPDATE(salary)ONemployeeTOU1,U2,U3
当前数据库技术的发展已形成各种类型的数据库应用技术,下述哪个(些)是这种发展的推动力? Ⅰ.应用的驱动 Ⅱ.多种技术与数据库技术的结合 Ⅲ.关系数据库的研究基础
随机试题
患者,女性,50岁。反复上腹部疼痛、腹胀5年,无规律性。查体:消瘦,上腹压痛,有舌炎,贫血貌。胃镜检查示黏膜红白相间,以白为主,皱襞平坦,黏膜下血管透见,黏液湖缩小。黏膜活检呈重度不典型增生。最可能的诊断
A.牙周探针B.尖探针C.洁治器D.刮治器E.骨锉清除龈上牙石时应使用
症见胸痛彻背,心痛如绞,胸闷憋气,形寒畏冷,心悸短气,舌紫暗,苔薄白,脉沉细,辨证应为
男性,52岁,乙肝病史10年,4年前开始上腹不适,腹胀,牙龈出血明显。查体:皮肤巩膜黄染,前胸可见蜘蛛痣,腹膨隆,肝肋下未及,脾肋下6指,移动性浊音(+)。实验室检查:lib70g/L,WBC2×106/L,Plt30×109/L,TBil120μmol/
哪一项不符合结核病治愈转归?()
主要承担银行和非银行金融机构、货币市场监管职责的机构是:()。
下列关于利润表的表述,正确的有()。
某单位一货车司机甲,同装卸工乙驾车进城送货,为赶时间超速行驶,在拐弯处将正常骑车的丙撞成重伤(后因救助不及时,丙在被他人送往医院的途中死亡)。甲见撞人后正在犹豫是否应停车救人,乙却极力让甲逃离现场,甲因惧怕罪责,在乙的指使下加速行驶逃跑。一出租车司机丁见此
注意事项1.本题本由给定资料与申论要求两部分构成。考试时限为150分钟。其中,阅读给定资料参考时限为40分钟,作答参考时限为1l0分钟。满分100分。2.监考人员宣布考试开始时,你才可以开始答题。3.请在题本、答题纸指定位置填写自己的姓名,填涂准考证
Emailcapturestheessenceoflifeatthecloseofthe20thcenturywithanauthoritythatfewotherproductsofdigitaltechnol
最新回复
(
0
)