试题详情
- 简答题SQL SERVER对在视图上进行INSERT、UPDATE、DELETE操作,主要有哪些限制?
-
在进行插入操作时:
1、 用户必须具备插入数据的相关权限
2、 试图只能引用一个基表的列
3、 试图所包含的列必须直接引用表列中的基础数据,不能通过聚合函数或计算等方式派生
4、 Insert语句不允许为空值 5、 必须符合在相关列上定义的约束条件
6、 试图中不能包含DISTINICT,GROUP BY或HAVING子句
7、 在试图定义中使用了WITH CHECK OPTION,插入时将检查是否符合定义视图中SELECT语句所设置的条件 在更新时:
1、 修改视图中的数据时,不能同时修改两个或多个基表
2、 当视图来自多个基表时,通常只能对非主属性进行修改
3、 试图中被修改的列必须直接引用基表中的列,不能通过聚合函数或计算等方式派生
在删除时:
试图只能引用一个基表的列,且删除操作必须满足基表中定义的约束条件 关注下方微信公众号,在线模考后查看
热门试题
- 关系数据库中的关系实际上是()
- DB指的是()
- 安装Microsoft SQL Serv
- 简述SQL Server的数据仓库解决方
- 系统分析员、数据库设计人员、应用程序员的
- 下面哪个不是SQL Server的合法标
- 设有一个SPJ数据库,包括S,P,J,S
- 数据库逻辑设计的主要任务是()。
- 试述常用的意向锁:IS锁、ix锁、SIX
- 下表给出一数据集,请判断它是否可直接作为
- 用树型结构来表示实体之间联系的数据模型称
- 对学生一课程数据库有如下的查询: SEI
- 阅读程序,说明它功能
- 在SQL Server 2005中,数据
- 解释ODBC的概念。
- 关于主键,以下()说法是错误的。
- 试述sQL语言的特点。
- 当B属于函数依赖于A属性时,属性B与A
- 数据库的逻辑设计的基本方法是将E-R图转
- 现有一局部应用,包括两个实体:“出版社”