工学

问答题SQL SERVER中INSERTED表和DELETED表有何用?

题目
问答题
SQL SERVER中INSERTED表和DELETED表有何用?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

SQL语言删除基本表的语句是 () 。

A、Select

B、Drop

C、Delete

D、Erase


参考答案B

第2题:

inserted和deleted表中的数据只能读,不能写入。()

此题为判断题(对,错)。


参考答案:正确

第3题:

在SQL中,向基本表插入记录的命令关键字为( )。

A. select

B. update

C. delete

D. insert


参考答案D

第4题:

SQL Server为每个触发器创建了两个临时表,它们是()。

A.INSERTED和UPDATED

B.INSERTED 和DELETED

C.UPDATED 和DELETED

D.SELECTED 和INSERTED


正确答案:A


第5题:

在SQL Server 2008中,设表T(a,b)上建有如下触发器:CREATE TRIGGER tri_update ON T FOR UPDATE ASIF EXISTS f SELECT术FROM insertedWHERE b not between 0 and 100)KULLBACK设表T中已有数据:(ˊa01 ˊ,90),如果执行语句:UPDATE T SET b=100 WHERE a=ˊa01 ˊ则触发器临时工作表及执行完该语句后表T中的数据为( )。

A.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01ˊ,100)

B.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01’,100)

C.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,1OO)DELETED表:(ˊa01ˊ,90)

D.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,100)DELETED表:(ˊa01ˊ,90)


正确答案:C
用FOR关键字定义的触发器为后触发型触发器,即只有在引发触发器执行的语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后才执行触发器。其中INSERTED表用于存储INSERT和UPDATE语句所影响行的新值的副本,DELETED表用于存储DELETE和UPDATE语句所影响行的旧值的副本。在执行“UPDATETSETb=100WHEREa=ˊa01ˊ”之后,T表为:(ˊa01ˊ,100),INSERTED表内容变为:(ˊa01ˊ,100),DELETED表内容变为:(ˊa01ˊ,90)。继续判断约束检查“SELECT*FROMinsertedWHEREbnotbetweenoandl00”,因为INSERTED表中的b等于l00,因此约束不成立,故触发器不执行。

第6题:

SQL Server为每个触发器创建了两个临时表,它们是( )。

A、Updated和Deleted

B、Inserted 和Deleted

C、Inserted 和Updated

D、Seleted和Inserted


参考答案:B 

第7题:

根据SQL标准,删除一个表中的记录,下面哪个语句适用?()

A DROP TABLE

B DROP

C DELETE

D ERASE


参考答案C

第8题:

SQL中,表有三种: ____________、临时表(虚表)和____________。


参考答案:视图、基本表

第9题:

触发器被激活后,自动创建()两个临时表。

A.insert和delete

B.model和master

C.student和newdb

D.inserted和deleted


本题答案:D

第10题:

SQL Server数据库中的系统表的表名通常以()为前缀。

AMaster

BSys

CTable

DSystem


B

更多相关问题