你是一个保险公司的数据库开发人员,公司的保单信息存储在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约束条件产生一个新的保单号,并将这个保单号插入数据表中。
你是一个保险公司的数据库开发人员,公司的保单信息存储在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约束条件产生一个新的保单号,并将这个保单号插入数据表中。
相关考题:
正在基于一个为客户提供银行信息的SQLSERVER2005数据库进行着工作。你想让客户看到银行报表。已知,这个报表的数据是由数据库中提取的数据和从一个第三方的WebService获得的实时投资数据组合而成。要求,当报表执行的时候获得的投资信息必须是当前的,为此,你需要在数据库中创建合适的对象去支持这个报表,你应该怎么做?() A.使用FORXMLAUTO子句发布数据库数据为XMLWebserviceB.为每个客户创建一个存储银行信息的表。然后为表创建一个Inserted触发器,在触发器被激活时通过WebService获得相应数据一并插入表中C.创建一个SQL存储过程,它用临时表存储每个客户的银行信息。然后用WebService的值更新这个表的值D.让开发人员创建一个调用WebService的类库。然后用这个类库创建一个CLR函数。调用CLR函数并和数据库中的银行信息进行合并后得出结果
公司A的网站包含一个客户用来提交公司和公司产品信息反馈的页面。你用SQLSERVER2005数据库中Feedback表中的列Comments去存储反馈信息。你需要在列Comments上执行全文搜索从而创建报表。下面哪两步你是必须要做的?() A.在Comments列创建一个非聚集索引B.执行USEMasterTransact-SQL语句C.创建全文目录D.在列Comments上创建全文索引
你正在为一个抵押公司创建一个SQLServer2005数据库。数据库将用来支持一个新的能支持1000个并发用户的Web应用。这个应用必须快速的显示精确计算的结果,例如:抵押支出能力、分期偿付方案等。你需要确保数据库处理速度尽可能的快,你应该怎么做?() A.在应用中执行参数化的SQL查询B.在数据库执行SQL存储过程C.在数据库中执行CLR存储过程D.利用分布式Webservices实现
您的应用程序需要访问位于两台分别装有SQLSERVER2005的数据库服务器上的数据。已知这两台服务器名称分别为SQL1和SQL2。在SQL1上你有权限创建存储过程来供应用程序使用;但是在SQL2上你只有Select数据的权限。假设你在SQL1上创建了一个存储过程,并且在存储过程中利用OPENQUERY来访问SQL2中的数据;然而,在执行存储过程的时候却失败了,为了解决这个问题,你应该怎么做?() A.使用由四个部分组成的名称(server.database.schema.table)连接两个服务器B.用别名引用SQL2C.在SQL1上新建远程服务器SQL2D.在SQL1上新建连接服务器SQL2
你是一个保险公司的数据库开发人员,这家保险公司有一个用于保单或保单所有者的多层的应用。保单所有者信息存储在一个名为Owners的表中,下面的语句用于建立这个表, 当保单所有者的信息输入时,若不包括所有者的出生年月,数据库要产生一个错误信息。你要设计一个方法来校验出生日期数据是否填写,没有的情况下要显示错误信息。 你将怎么做? () A、在BirthDate 字段上加上CHECK约束。B、在Owners表上建立一个触发器校验BirthDate字段。C、改变Owners表使BirthDate字段不能为空。D、建立一个规则,并将这个规则绑定在BirthDate字段上。
你是一个保险公司的数据库开发人员,公司的保单信息存储在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约束条件产生一个新的保单号,并将这个保单号插入数据表中。
你是一个Trey研究所的数据库开发人员,你设计了一个供众多公司使用的分布式的SQL Server 2005数据库。在数据库中包括保密信息的存储过程,要防止别的公司看到这些保密的信息,你将怎么做?() A、从syscomments系统表中删除存储过程的文本。B、对存储过程的文本加密。C、拒绝syscomments系统表中对public用户的SELECT权限。D、拒绝sysobjects系统表中对public用户的SELECT权限。
你是Woodgrobe银行的数据库开发人员。公司的销售数据储存在一个SQL服务器中。你想在这个数据库中创建索引视图。为了达到这个目的,你执行了以下脚本。索引创建失败,你收到错误信息。你想忽略这个错误信息并创建索引你应该怎么做() A.在视图中添加ORDER BY从句B.在视图中添加HAVING从句C.将NUMERIC-ROUNDABORT选项设置为OND.将索引转变成一个唯一的,非簇索引E.在视图中添加WITH SCHEMABING 选项
【单选题】你正在为你的公司创建一个ASP.NET的应用程序。公司的数据都存储在Microsoft SQLServer 6.5数据库中。你的应用程序能产生一个上百万行的基于transaction表的交易帐目汇总报表,你希望你的应用程序能够尽可能快的返回汇总报表。你该如何做,使应用程序与数据库连接检索数据?A.用SqlConnection对象连接数据库,用SqlCommand对象运行存储过程来返回数据B.用OleDbConnection对象连接数据库,用OleDbCommand对象运行存储过程来返回数据C.配置SQL Server使它支持HTTP访问,创建XML模板来运行存储过程,在XML模板中返回数据D.用COM interop 来创建ADODB.Connection对象,用ADODB.Command对象来运行SQL语句返回数据