niusouti.com

公司A使用SQLSERVER2005数据库。数据库包含一个名为trg_InsertOrders的触发器,这个触发器在订单数据插入到订单表的时候触发。trg_InsertOrders触发器主要是负责在插入订单数据的时候检查相应的客户在客户表中存在。现在,你需要配置这个触发器,使他在导入数据的过程中不被触发。现要求你用最便捷的方法达到这个目标,你应该选择下面哪两个方法?()A.ALTERTABLEOrdersDISABLETRIGGERtrg_InsertOrdersB.DROPTRIGGERtrg_Inse

题目
公司A使用SQLSERVER2005数据库。数据库包含一个名为trg_InsertOrders的触发器,这个触发器在订单数据插入到订单表的时候触发。trg_InsertOrders触发器主要是负责在插入订单数据的时候检查相应的客户在客户表中存在。现在,你需要配置这个触发器,使他在导入数据的过程中不被触发。现要求你用最便捷的方法达到这个目标,你应该选择下面哪两个方法?()

A.ALTERTABLEOrdersDISABLETRIGGERtrg_InsertOrders

B.DROPTRIGGERtrg_InsertOrders

C.DISABLETRIGGERtrg_InsertOrdersONOrders

D.ALTERTRIGGERtrg_InsertOrdersONOrdersNOTFORREPLICATION

E.sp_settriggerorder@triggername=’trg_InsertOrders’,@order=’None’


相似考题
参考答案和解析
参考答案:A, C
更多“公司A使用SQLSERVER2005数据库。数据库包含一个名为trg_InsertOrders的触发器,这个触发器在订单数据插入到订单表的时候触发。trg_InsertOrders触发器主要是负责在插入订单数据的时候检查相应的客户在客户表中存在。现在,你需要配置这个触发器,使他在导入数据的过程中不被触发。现要求你用最便捷的方法达到这个目标,你应该选择下面哪两个方法?() ”相关问题
  • 第1题:

    公司A使用SQLServer2005数据库。来自贸易伙伴的客户数据每天晚上都要导入到客户表。你要确保,在导入的过程中,对于存在的客户数据进行更新、对于不存在的客户数据进行插入。你该怎么做?()

    A.创建一个FOR触发器

    B.创建一个INSTEADOF触发器

    C.创建一个AFTER触发器

    D.创建一个DDL触发器


    参考答案:B

  • 第2题:

    你需要在SQLServer2005数据库中创建一个连接客户表与订单表的视图。同时要确保底层数据表方案的更改不会影响到视图。你想要以可能的最小开销量达成此目标,你要怎样做?()

    A.在数据表中创建CHECK约束

    B.创建一个DDL触发器,若改动对视图中的列产生了影响,它将回滚到更改之前的数据表

    C.创建视图时指定WITHSCHEMABINDING选项

    D.创建视图时指定WITHCHECK选项


    参考答案:C

  • 第3题:

    你是一个保险公司的数据库开发人员,公司的保单信息存储在SQL Server 2005数据库中,你使用以下脚本建立了一个名为Policy的表:

    CREATE TABLE Policy

    (PolicyNumber int NOT NULL DEFAULT (0),

    InsuredLastName char (30) NOT NULL,

    InsuredFirstName char (20) NOT NULL,

    InsuredBirthDate datetime NOT NULL,

    PolicyDate datetime NOT NULL,

    FaceAmount money NOT NULL,

    CONSTRAINT PK_Policy PRIMARY KEY (PolicyNumber))

    每次公司销售出一份保单,Policy表中就增加一条记录,并赋予其一个新的保单号,你将怎么做?()

    A、建立一个INSTEAD OF INSERT触发器来产生一个新的保单号,并将这个保单号插入数据表中。

    B、建立一个INSTEAD OF UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。

    C、建立一个AFTER UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。

    D、用AFTER UPDATE触发器替代DEFAULT约束条件产生一个新的保单号,并将这个保单号插入数据表中。


    参考答案A

  • 第4题:

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

    A.删除外键,用脚本导入数据,重新创建外键

    B.创建一个CHECK约束

    C.创建一个DMLINSTEADOF触发器,将错误记录写入文件或表中

    D.创建一个DMLAFTER触发器,将错误纪录写入文件或表中


    参考答案:C

  • 第5题:

    你是一个保险公司的数据库开发人员,公司的保单信息存储在SQL Server 2000数据库中,你使用以下脚本建立了一个名为Policy的表:

    CREATE TABLE Policy

    (

    PolicyNumber int NOT NULL DEFAULT (0),

    InsuredLastName char (30) NOT NULL,

    InsuredFirstName char (20) NOT NULL,

    InsuredBirthDate datetime NOT NULL,

    PolicyDate datetime NOT NULL,

    FaceAmount money NOT NULL,

    CONSTRAINT PK_Policy PRIMARY KEY (PolicyNumber)

    )

    每次公司销售出一份保单,Policy表中就增加一条记录,并赋予其一个新的保单号,你将怎么做?

    a.建立一个INSTEAD OF INSERT触发器来产生一个新的保单号,并将这个保单号插入数据表中。

    b.建立一个INSTEAD OF UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。

    c.建立一个AFTER UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。

    d.用AFTER UPDATE触发器替代DEFAULT约束条件产生一个新的保单号,并将这个保单号插入数据表中。


    正确答案: