首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
admin
2021-09-16
15
问题
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
选项
A、CHECK(销售价格BETWEEN单价:* 0.6 AND单价 * 1.5)
B、CHECK(销售价格BETWEEN商品表.单价 * 0.6 AND商品表.单价 * 1.5)
C、CRE ATE 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)
ROLLBAC K
D、CREATE TRIGGER tri_Sales ON销售表INSTEAD OF INSERT,UPDATE AS
IF EXISTS(SELECT * FR.OM INSERTED a JOIN商品表b
ON a.商品号=b.商品号
WHERE销售价格NOT BETWEEN单价 * 0.6 AND单价 * 1.5)
ROLLBACK
答案
C
解析
FOR指定触发器只有在引发的SQL语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后才执行触发器,这种触发器称为后触发型触发器。INSTEADOF指定执行触发器而不是执行引发触发器执行SQL语句,从而替代触发语句的操作,称这种触发器为前触发型触发器。
转载请注明原文地址:https://jikaoti.com/ti/yqu7FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
Delphi具有良好的数据处理能力,它所提供的哪一个工具可将数据从一种数据库全部或部分迁移到另一种数据库中?
采用扩展关系数据模型的方法建立的数据库系统,称做
20世纪90年代,随着网络技术的发展,哪一种结构的数据库系统成为主流?
关于数据库技术的发展历史,下列说明不正确的是
在设备管理中,缓冲技术主要用于
单向链表的每一个结点都有一个指向它的后续结点的指针link,现有结点p和q,结点q在结点p的前面,要删除结点p,正确的操作应该是
关系模式分解的等价性标准主要有两个,分别为分解具有【】和分解保持函数依赖。
实现"从学生信息表中找出性别为女的学生姓名"的SQL语句是下列叙述中,错误的是
下列的数据库管理系统属于网状模型的是
Oracle的Internet解决方案主要包括哪几部分工具?Ⅰ.OracleExpressServerⅡ.OracleExpressObjectsⅢ.OracleExpressAnalyzerⅣ.OracleWebLis
随机试题
箭头所指的解剖结构是
上肢在肩关节外展90°位置上逐步下降回到躯干侧方时,三角肌所进行的收缩为
治疗革兰阴性菌感染常选用
初孕妇,27岁。妊娠36周,自觉头痛、视物模糊3周,晨起突然出现持续性腹痛且逐渐加重。腹部检查:子宫板状硬。该患者最佳处理措施是
入煎剂宜后下的药物是
下列各科目的期末余额,不应在资产负债表“存货”项目列示的是()。
正常情况下,电气设备的接地部分对地电压是()伏。
Thosestudents,whohavepassedtheexamination,theyneedn’ttakethecoursethisterm.
ReadingTipsI.Three【T1】______phasesofreading【T1】______—beforereading—duringreading—afterreadingⅡ.Pre-readingt
Thepriceofbeer______(从50美分到4美元不等)perliterduringthesummerseason.
最新回复
(
0
)