更多“SQL Server为每个触发器都创建了两个特殊的表:插入表和()。”相关问题
  • 第1题:

    设在某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表中存放的是旧数据。

  • 第2题:

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

  • 第3题:

    如果数据库表的插入触发器设置为.F.,则当向该表中插入一条空记录时,屏幕显示什么?


    正确答案: 触发器失败

  • 第4题:

    执行触发器时,系统创建了两个特殊的临时表()表和()表。


    正确答案:inserted;deleted

  • 第5题:

    关于存储过程和触发器的说法,正确的是()。

    • A、都是SQL Server数据库对象
    • B、都可以为用户直接调用
    • C、都可以带参数
    • D、删除表时,都被自动删除

    正确答案:A

  • 第6题:

    简述SQL Server 2005中存储过程和触发器的分类。


    正确答案:存储过程分为系统存储过程、本地存储过程、临时存储过程、远程存储过程和扩展存储过程。
    触发器:DML触发器是当数据库服务器中发生数据操作语言(DML)事件时会自动执行的存储过程。DDL触发器是在响应数据定义语言(DDL)语句时触发,一般用于数据库中执行管理任务。

  • 第7题:

    如果数据库表的插入触发器设置为.F.,则当向该表中插入一条空记录时,屏幕显示()


    正确答案:触发器失败

  • 第8题:

    在SQL Server 2000的查询分析器中,小李用如下的语句创建视图Create view highSelect*from product where unitprice>1000with check option则下列说法正确的是()

    • A、创建了这个视图后,就不能向product表中插入unitptice<1000的记录了
    • B、检果项unitprice>1000只对视图有效,对product表并无限制
    • C、创建了这个视图后,对该视图和表Product就都有unitprice>1000的限制
    • D、创建了这个视图后,就不能向该视图中插入unitprice<=1000的记录了

    正确答案:A,D

  • 第9题:

    你打算从SQL Server 2000数据库的客户表和国别表中导入客户数据到SQL Server 2005数据库中。你要确保在导入过程中,客户表中国家代码列的每个值在SQL Server 2005数据库中国别表内都有其相应的纪录。你在两个表之间定义一外键,这样,参照完整性将保证若国家代码值在客户表中存在,而在国别表中不存在时导入程序失败。你要确保国别表无记录时导入过程不失败,该怎么做?()

    • A、删除外键,用脚本导入数据,重新创建外键
    • B、创建一个CHECK约束
    • C、创建一个DML INSTEAD OF触发器,将错误记录写入文件或表中
    • D、创建一个DML AFTER触发器,将错误纪录写入文件或表中

    正确答案:C

  • 第10题:

    单选题
    下列不属于SQL Server2000中的数据库对象的是()
    A

    B

    表空间

    C

    存储过程

    D

    触发器


    正确答案: D
    解析: SQL Servet 2000中常用的数据库对象有表、数据类型、约束、规则、视图、索引、默认值、触发器、存储过程、用户自定义函数等。

  • 第11题:

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

    正确答案: 触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDATE语句时,行从触发器表中删除并传递到删除表中。删除表和触发器表通常没有共有的行。
    插入表存储受INSERT和UPDATE语句影响的行的副本当执行一NSERT或UPDAT语句时,新行同时增加到插入表和触发器表中。插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行,或测试被删除或插入行中的值。
    解析: 暂无解析

  • 第12题:

    填空题
    在LINQ to SQL中,将SQL Server数据库映射为()类, 表映射为(),存储过程映射为()

    正确答案: DataContext,实体类,方法
    解析: 暂无解析

  • 第13题:

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

    AMaster

    BSys

    CTable

    DSystem


    B

  • 第14题:

    下列不属于SQL Server2000中的数据库对象的是()

    • A、表
    • B、表空间
    • C、存储过程
    • D、触发器

    正确答案:B

  • 第15题:

    导入数据是从SQL Server的()中检索数据,并将数据插入到SQL Server表的过程。

    • A、外部数据源
    • B、SQL Server数据库
    • C、表
    • D、视图

    正确答案:A

  • 第16题:

    在LINQ to SQL中,将SQL Server数据库映射为()类, 表映射为(),存储过程映射为()


    正确答案:DataContext;实体类;方法

  • 第17题:

    SQL SERVER中INSERTED表和DELETED表有何用?


    正确答案: 触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDATE语句时,行从触发器表中删除并传递到删除表中。删除表和触发器表通常没有共有的行。
    插入表存储受INSERT和UPDATE语句影响的行的副本当执行一NSERT或UPDAT语句时,新行同时增加到插入表和触发器表中。插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行,或测试被删除或插入行中的值。

  • 第18题:

    在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是()

    • A、存储过程
    • B、触发器
    • C、视图
    • D、其他数据库对象

    正确答案:B

  • 第19题:

    SQL Server中,保存着每个数据库对象的信息的系统表是()。

    • A、Sysdatabases
    • B、Syscolumns
    • C、Sysobjects
    • D、Syslogs

    正确答案:C

  • 第20题:

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

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

    正确答案:B

  • 第21题:

    单选题
    导入数据是从SQL Server的()中检索数据,并将数据插入到SQL Server表的过程。
    A

    外部数据源

    B

    SQL Server数据库

    C

    D

    视图


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

  • 第22题:

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

    Master

    B

    Sys

    C

    Table

    D

    System


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

  • 第23题:

    填空题
    如果数据库表的插入触发器设置为.F.,则当向该表中插入一条空记录时,屏幕显示()

    正确答案: 触发器失败
    解析: 暂无解析

  • 第24题:

    多选题
    在SQL Server 2000的查询分析器中,小李用如下的语句创建视图Create view highSelect*from product where unitprice>1000with check option则下列说法正确的是()
    A

    创建了这个视图后,就不能向product表中插入unitptice<1000的记录了

    B

    检果项unitprice>1000只对视图有效,对product表并无限制

    C

    创建了这个视图后,对该视图和表Product就都有unitprice>1000的限制

    D

    创建了这个视图后,就不能向该视图中插入unitprice<=1000的记录了


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