首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。
admin
2021-07-14
33
问题
在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语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后才执行触发器,这种触发器称为后触发型触发器。INSTEADOF指定执行触发器而不是执行引发触发器执行SQL语句,从而替代触发语句的操作,称这种触发器为前触发型触发器。
转载请注明原文地址:https://jikaoti.com/ti/Xbu7FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
文件系统与数据库之间的主要区别是看【】。
OracleOLAP是Oracle数据库系统的【】解决方案。
数据库物理设计完成后,进人数据库实施阶段,下列各项中不属于实施阶段的工作是
关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则RS中元组数目的范围是
在数据模型的3个结构中,哪个用于描述系统的静态特性?
关于计算机病毒的传播途径,不正确的说法是
视图是【】的表,其内容是根据查询定义的。
关系模式分解的等价性标准主要有两个,分别为分解具有【】和分解保持函数依赖。
下列关于概念结构设计的叙述中,正确的是
对现实世界要处理的对象进行详细调查,在了解现行系统的概况,确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。这属于哪一阶段的任务?
随机试题
下列土耳其著名景点中,位于伊斯坦布尔市的有()。
对螺杆钻具钻水泥塞的描述,错误的是()。
细胞损伤发生机理的基本环节是:细胞损伤发生机理的终末环节是:
搜集什么样的实例资料,主要取决于拟采用的估价方法。对于收益法而言,主要是搜集()。
关于资本资产定价模型中的β系数,下列描述正确的是()。
根据资本资产定价模型,一项特定资产的期望报酬率取决于哪三个方面?(青岛大学2014真题)
-1/6
当采用系统性能基准测试程序来测试系统性能时,常使用浮点测试程序Linpack、Whetstone基准测试程序、SPEC基准程序、TPC基准程序等。其中(53)主要用于评价计算机事务处理性能。(2007年5月试题53)
下列对IPv6地址FF23:0:0:0:0510:0:0:9C5B的简化表示中,错误的是()。
下列针对框架控件的叙述中,错误的是
最新回复
(
0
)