更多“执行触发器时,系统创建了两个特殊的临时表()表和()表。”相关问题
  • 第1题:

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

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

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

    C触发器通过EXECUTE语句调用

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


    正确答案:C

  • 第2题:

    简述oracle行触发器的变化表限制表的概念和使用限制,行触发器里面对这两个表有什么限制。


    正确答案:
     

  • 第3题:

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

    A.INSERTED和UPDATED

    B.INSERTED 和DELETED

    C.UPDATED 和DELETED

    D.SELECTED 和INSERTED


    正确答案:A


  • 第4题:

    设在某SQL Server 2000数据库中有选课表(学号,课程号,成绩)。该表有如下数据:

    设在成绩列上定义了一个由UPDATE操作触发的触发器,该触发器用于禁止将不及格

    成绩(小于60)改为及格(大于等于60)。若执行语句:

    UPDATE 选课表SET成绩=成绩+10 WHERE学号='801'

    则系统为该触发器生成的临时工作表及内容是

    A)INSERTED表,数据为:

    A.

    B.

    C.

    D.


    正确答案:D
    解析:sql server触发器中,系统自动会生成两张临时表,分别是DELETED表和INSERTED表,它们是逻辑(概念)表。当对某张表建立sql server触发器后,INSERTED表存放的是新数据,DELETED表中存放的是旧数据。

  • 第5题:

    设在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

  • 第6题:

    当触发器执行时,系统会创建临时表保存用户操作更改的行的新值和旧值,UPDATE操作所涉及的值会被临时保存在()

    • A、updated表
    • B、inserted表
    • C、deleted表
    • D、inserted表和updated表

    正确答案:C

  • 第7题:

    触发器是一种特殊的存储过程,它可以在对一个表上进行()、()和()操作中的任一种或几种操作时被自动调用执行。


    正确答案:插入;删除;修改

  • 第8题:

    在Exce12010中,若要在工作表Sheetl和工作表Sheet2之间插入一个空白工作表,则:()

    • A、单击工作表Sheet1标签,执行插入工作表命令
    • B、单击工作表Sheet2标签,执行插入工作表命令
    • C、按住Ctrl键,单击Sheet1和Sheet2的标签选中两个工作表,执行插入工作表命令
    • D、按住Ctrl键,单击Sheet2和Sheet1的标签选中两个工作表,执行插入工作表命令

    正确答案:B

  • 第9题:

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

    • A、Updated和Deleted
    • B、Inserted和Deleted
    • C、Updated和Inserted
    • D、Updated和Selected

    正确答案:B

  • 第10题:

    填空题
    触发器是一种特殊的存储过程,它可以在对一个表上进行()、()和()操作中的任一种或几种操作时被自动调用执行。

    正确答案: 插入,删除,修改
    解析: 暂无解析

  • 第11题:

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

    insert和delete

    B

    model和master

    C

    student和newdb

    D

    inserted和deleted


    正确答案: B
    解析: 暂无解析

  • 第12题:

    填空题
    触发器定义在一个表中,当在表中执行()、()或delete操作时被触发自动执行。

    正确答案: insert,update
    解析: 暂无解析

  • 第13题:

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

  • 第14题:

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

    A.insert和delete

    B.model和master

    C.student和newdb

    D.inserted和deleted


    本题答案:D

  • 第15题:

    设在SQL Server 2008中有如下定义触发器的语句:CREATE TRIGGER tri ON T1 INSTEAD OF INSERT AS……下列关于该触发器执行机制的说法,正确的是( )。

    A.当在T1表上执行INSERT操作时,先执行INSERT操作,然后再执行tri触发器

    B.当在T1表上执行INSERT操作时,只执行tri触发器,而不实际执行INSERT操作

    C.当在T1表上执行INSERT操作时,先执行tri触发器,然后再实际执行INSERT操作

    D.当在T1表上执行INSERT操作时,先执行INSERT操作,如果操作正确,则无需执行tri触发器


    参考答案:B

  • 第16题:

    以下有关触发器的叙述中,不正确的是( )

    A.触发器可以执行约束、完整性检查
    B.触发器中不能包含事务控制语句
    C.触发器不能像存储过程一样,被直接调用执行
    D.触发器不能在临时表上创建,也不能引用临时表

    答案:C
    解析:

  • 第17题:

    删除表时,表中的触发器被同时删除。


    正确答案:正确

  • 第18题:

    触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。


    正确答案:正确

  • 第19题:

    维修计划遇特殊情况必须变更时,由变更中心填写()。

    • A、《临时计划申请表》
    • B、《计划修改申请表》
    • C、《临时计划变更申请表》
    • D、《计划变更申请表》

    正确答案:D

  • 第20题:

    触发器可引用视图或临时表,并产生两个特殊的表是()。

    • A、Deleted、Inserted
    • B、Delete、Insert
    • C、View、Table
    • D、View1、table1

    正确答案:A

  • 第21题:

    在表和视图上执行()语句不可以激活触发器。

    • A、INSERT
    • B、UPDATE
    • C、DELETE
    • D、SELECT

    正确答案:D

  • 第22题:

    单选题
    当希望执行对book表的操作时,如果该操作不执行,而是执行对price表的更新操作,则应该创建什么类型的DML触发器()。
    A

    FOR

    B

    BEFORE

    C

    AFTER

    D

    INSTEAD OF


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    当执行由UPDATE语句引发的触发器时,下列关于该触发器临时工作表的说法,正确的是()。
    A

    系统会自动产生UPDATED表来存放更改前的数据

    B

    系统会自动产生UPDATED表来存放更改后的数据

    C

    系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用DELETED表存放更改前的数据

    D

    系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改前的数据,用DELETED表存放更改后的数据


    正确答案: A
    解析: 暂无解析