首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
admin
2021-09-16
37
问题
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
选项
A、CHECK(销售价格BETWEEN单价*0.6 AND单价*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/zmeZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
关系模型中常用的关系操作包括Ⅰ.选择Ⅱ.投影Ⅲ.连接Ⅳ.查询Ⅴ删除
进程对主存的访问具有局部性特征,即时间局部性和【】局部性。
在数据库技术中,反映现实世界中事物的存在方式或运动状态的是
批处理操作系统中,下列哪一项是作业运行过程中反映作业的运行情况,并且是作业存在的惟一标志?
文件系统采用多级目录结构的好处是
计算机软件分为系统软件和应用软件两大类,其中属于系统软件的是
下列关于码的叙述中,正确的是
用二分法进行插入排序,记录移动个数为
下列关于SQLServer2000数据库的叙述中,哪一条是不正确的?()A)Master控制用户数据库的SQLServer的整体运行B)Model为创建新的用户数据库提供模板或原型C)Msdb为调度信息和作业历史提供存储区域D)
随机试题
对于含水量大的商品尤其是生鲜食品,为了抑制微生物繁殖和酶的活性,以达到防霉、防腐的目的,多采用的技术是()
不同的历史条件下,人的历史使命是不一样的。当今时代,我国大学生的历史使命是
DNA解链温度是指
下列不会出现蠕动波的是( )
在我国常用的资本运营操作方法中,承担债务式重组所不具备的特点是:()。
在单因素敏感分析图中,下列哪一项影响因素说明该因素越敏感?
下列不属于消防给水系统供水设施设备的维护管理规定的是()
下列选项中,有关“资本—劳动力比率”说法正确的是()。
社区学前教育
Whichofthefollowingisadynamicverb(动态动词)?
最新回复
(
0
)