数据库系统应用

inserted表和deleted表各起什么作用?

题目

inserted表和deleted表各起什么作用?

参考答案和解析
正确答案:Inserted 表存放由于执行INSERT或UPDATE 语句二要向表中插入的所有行;deleted 表存放由于执行DELETE 或UPDATE 语句而要从表中删除的所有行。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A、Updated和Deleted

B、Inserted 和Deleted

C、Inserted 和Updated

D、Seleted和Inserted


参考答案:B 

第2题:

下列关于触发器的描述错误的是()

A触发器是一种实现复杂完整性约束的特殊存储过程

B触发器必须创建在一个特定的表上

C触发器通过EXECUTE语句调用

D触发器中使用了两张专用的临时表inserted和deleted


正确答案:C

第3题:

删除数据表用以下哪一项( )

A.DROP

B.UPDATE

C.DELETE

D.DELETED


正确答案:A 

第4题:

使用什么命令可以清除表中所有的内容?()

A.INSERT

B.UPDATE

C.DELETE

D.TRUNCATE


参考答案:D

第5题:

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

A.insert和delete

B.model和master

C.student和newdb

D.inserted和deleted


本题答案:D

第6题:

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

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


参考答案:正确

第7题:

在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,因此约束不成立,故触发器不执行。

第8题:

何为页表和快表,它们各起什么作用。


参考答案:页表指出逻辑地址中的页号与所占主存块号的对应关系。作用:页式存储管理在用动态重定位方式装入作业时,要利用页表做地址转换工作。
快表:存放在高速缓冲存储器的部分页表。它起页表相同的作用。由于采用页表做地址转换,读写内存数据时CPU要访问两次主存。有了快表,有时只要访问一次高速缓冲存储器,一次主存,这样可加速查找并提高指令执行速度。

第9题:

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

A.INSERTED和UPDATED

B.INSERTED 和DELETED

C.UPDATED 和DELETED

D.SELECTED 和INSERTED


正确答案:A


第10题:

设在SC(Sno,Cno,Grade)表上定义了触发器:  CREATE TRIGGER tri1 ON SC AFTER INSERT …  当执行语句:INSERT INTO SC VALUES(’s001’, ’c01’,90)  会引发该触发器执行。下列关于触发器执行时表中数据的说法,正确的是()。

ASC表和INSERTED表中均包含新插入的数据

BSC表和INSERTED表中均不包含新插入的数据

CSC表中包含新插入的数据,INSERTED表中不包含新插入的数据

DSC表中不包含新插入的数据,INSERTED表中包含新插入的数据


A