计算机数据库系统原理

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

题目

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

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在哪里可以查看SQL Server 2008中的当前日志()。

A.SQL Server Management Studio中的安全性——SQL Server日志

B.SQL Server Management Studio中的数据库——SQL Server日志

C.SQL Server Management Studio中的管理——SQL Server日志

D.SQL Server Management Studio中的管理——维护计划


参考答案:C

第2题:

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

A.INSERTED和UPDATED

B.INSERTED 和DELETED

C.UPDATED 和DELETED

D.SELECTED 和INSERTED


正确答案:A


第3题:

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

A、Updated和Deleted

B、Inserted 和Deleted

C、Inserted 和Updated

D、Seleted和Inserted


参考答案:B 

第4题:

SQL Server2005的表有哪几种?


正确答案: 按用途分类:系统表、用户表、分区表
按表的存储时间分类:永久表、临时表

第5题:

在Access中不能导入SQL Server数据库中的数据表。


正确答案:错误

第6题:

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

第7题:

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

AMaster

BSys

CTable

DSystem


B

第8题:

数据导入是指从外部(SQL Server系统之外),将数据导入到SQL Server某个数据表中。()

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


参考答案:对

第9题:

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

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

正确答案:A

第10题:

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


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

更多相关问题