首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
admin
2021-05-07
63
问题
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
选项
A、CHECK(销售价格BETWEEN单价*0.6AND单价*1.5)
B、CHECK(销售价格BETWEEN商品表.单价*0.6 AND商品表.单价*1.5)
C、CREATE TRIGGER tri_Sales ON销售表FOR INSERT,UPDATE
As IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b
ON a.商品号=b.商品号
WHERE销售价格NOT BETWEEN单价*0.6 AND单价*1.5)
ROLLBACK
D、CREATE TRIGGER tri_Sales ON销售表INSTEAD OF INSERT,UPDATE AS
IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b
ON a.商品号=b.商品号
WHERE销售价格NOT BETWEEN单价*0.6 AND单价*1.5)
ROLLBACK
答案
C
解析
FOR指定触发器只有在引发的SQL语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后才执行触发器,这种触发器称为后触发型触发器。INSTEAD OF指定执行触发器而不是执行引发触发器执行SQL语句,从而替代触发语句的操作,称这种触发器为前触发型触发器。
转载请注明原文地址:https://kaotiyun.com/show/BllZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下述哪一选项是由于关系模式设计不当所引起的问题?Ⅰ.数据冗余Ⅱ.更新异常Ⅲ.插入异常Ⅳ.删除异常
使用PowerDesigner的DataArchitect,可以对已有数据库生成物理数据模型(PDM),这种功能通常称为______。
下列不属于数据库管理系统为用户提供的基本功能的是
下列关于关系模型完整性约束的叙述不正确的是
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门”关系中,使它不满足第一范式的属性是
当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其他事务对该数据项的访问,这种方法称为______。
确保事务的原子性和持久性是I)BMS的事务管理器中______机制的责任。
对于下面的两张表,从表一到表二的分析过程称为
下列关于数据结构基本概念的叙述中,哪一条是不正确的?
随机试题
A.肾前性急性肾衰竭 B.肾性急性肾衰竭 C.肾后性急性肾衰竭 D.急性肾小球损伤 E.慢性肾衰竭挤压伤能引起
梨状肌综合征和腰椎间盘突出症的临床鉴别要点是
华某,男,11岁。昨日淋雨后出现头痛,恶寒发热,项背强直,肢体酸重,苔白腻,脉浮紧。方药宜选
人工流产术中病人突然出现头晕、胸闷、出冷汗、血压下降、脉搏缓慢,首先考虑
下列关于罚款的金额的选项正确的是:
在袁某涉嫌故意杀害范某的案件中,下列哪些人员属于诉讼参与人?()
下列关于死缓的说法,正确的有()。
下列关于虚拟存储器的叙述中,哪些是正确的?()
A、HeisaVisitingProfessorofAustraliaNationalUniversity.B、Hehaswonmanytitlesduringhislongacademiccareer.C、Hewe
充满
最新回复
(
0
)