更多“不能激活触发器执行的操作是( )。”相关问题
  • 第1题:

    ( )允许用户定义一组操作,这些操作通过对指定的表进行删除、更新等命令来执行或激活。

    A、存储过程

    B、视图

    C、索引

    D、触发器


    参考答案:D

  • 第2题:

    不能激活触发器执行的操作是(4)。

    A.DELETE

    B.UPDATE

    C.INSERT

    D.Select


    正确答案:D
    解析:触发器是一种特殊类型的存储过程,主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如UPDATE、INSERT、DELETE这些操作时,数据库就会自动执行触发器所定义的SQL语句,从而确保对数据的处理必须符合由这些SQL语句所定义的规则。触发器的主要作用就是其能够实现由主键和外键所不能保证的复杂的参照完整性和数据的一致性。触发器可以解决高级形式的业务规则或复杂行为限制,以及实现定制记录等一些方面的问题。例如,触发器能够找出某一表在数据修改前后状态发生的差异,并根据这种差异执行一定的处理。此外一个表的同一类型(INSERT、UPDATE、DELETE)的多个触发器能够对同一种数据操作采取多种不同的处理。总体而言,触发器性能通常比较低。当运行触发器时,系统处理的大部分时间花费在参照其他表的这一处理上,因为这些表既不在内存中也不在数据库设备上,而删除表和插入表总是位于内存中。可见触发器所参照的其他表的位置决定了操作要花费的时间长短。

  • 第3题:

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

  • 第4题:

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

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

    答案:C
    解析:

  • 第5题:

    触发器主要是通过表操作事件进行触发而被执行的。


    正确答案:正确

  • 第6题:

    在对表中的数据进行修改时,对数据实施完整性检查,激活的触发器是()。

    • A、INSERT触发器
    • B、UPDATE触发器
    • C、DELETE触发器
    • D、以上3种都可以

    正确答案:B

  • 第7题:

    替代触发器(insteadof)是在触发触发器的修改操作()执行。

    • A、执行后
    • B、停止执行时
    • C、同时
    • D、之前

    正确答案:D

  • 第8题:

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

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

    正确答案:D

  • 第9题:

    单选题
    在对表中的数据进行删除时,对数据实施完整性检查,激活的触发器是()。
    A

    INSERT触发器

    B

    UPDATE触发器

    C

    DELETE触发器

    D

    以上3种都可以


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

  • 第10题:

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

    FOR

    B

    BEFORE

    C

    AFTER

    D

    INSTEAD OF


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

  • 第11题:

    单选题
    不能激活触发器执行的操作是()
    A

    DELETE

    B

    UPDATE

    C

    INSERT

    D

    SELECT


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

  • 第12题:

    单选题
    在SQL语言中,不能激活触发器执行的操作是()。
    A

    DELETE

    B

    INSERT

    C

    SELECT

    D

    UPDATE


    正确答案: C
    解析: 激活触发器的事件只有3类,即UPDATE、DELETE和INSERT。

  • 第13题:

    如果针对一个激活事件定义了多个触发器,可以为这些触发器指定执行先后顺序。()

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


    参考答案:错误

  • 第14题:

    不能激活触发器执行的操作是______。

    A.DELETE

    B.UPDATE

    C.INSERT

    D.SELECT


    正确答案:D

  • 第15题:

    下面说法错误的是( )

    A.存储过程中可以包含流程控制
    B.存储过程被编译后保存在数据库中
    C.用户执行SELECT语句时可以激活触发器
    D.触发器由触发事件激活,并由数据库服务器自动执行

    答案:C
    解析:

  • 第16题:

    在表或视图上执行除了()以外的语句都可以激活触发器。

    A.Create
    B.Insert
    C.Delete
    D.Update

    答案:A
    解析:
    触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。唤醒调用触发器以响应INSERT、UPDATE或DELETE语句。触发器可以查询其它表,并可以包含复杂的Transact-SQL语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果检测到严重错误(例如,磁盘空间不足),则整个事务即自动回滚。

  • 第17题:

    触发器操作与约束有冲突时,触发器仍会执行。


    正确答案:错误

  • 第18题:

    当对表进行()操作时触发器不会自动执行。

    • A、insert
    • B、update
    • C、delete
    • D、select

    正确答案:D

  • 第19题:

    不能激活触发器执行的事件是()

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

    正确答案:A

  • 第20题:

    可以自动执行操作的存储对象是()。

    • A、程序包
    • B、函数
    • C、过程
    • D、触发器

    正确答案:D

  • 第21题:

    多选题
    在SQL语言中,能激活触发器执行的操作是()。
    A

    DELETE

    B

    UPDATE

    C

    INSERT

    D

    SELECT


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

  • 第22题:

    判断题
    触发器操作与约束有冲突时,触发器仍会执行。
    A

    B


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

  • 第23题:

    单选题
    替代触发器(insteadof)是在触发触发器的修改操作()执行。
    A

    执行后

    B

    停止执行时

    C

    同时

    D

    之前


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

  • 第24题:

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

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