多做题,通过考试没问题!

数据库系统应用

睦霖题库>大学试题(计算机科学)>数据库系统应用

SQL SERVER对在视图上进行INSERT、UPDATE、DELETE操作,主要有哪些限制?

正确答案: 在进行插入操作时:
1、 用户必须具备插入数据的相关权限
2、 试图只能引用一个基表的列
3、 试图所包含的列必须直接引用表列中的基础数据,不能通过聚合函数或计算等方式派生
4、 Insert语句不允许为空值 5、 必须符合在相关列上定义的约束条件
6、 试图中不能包含DISTINICT,GROUP BY或HAVING子句
7、 在试图定义中使用了WITH CHECK OPTION,插入时将检查是否符合定义视图中SELECT语句所设置的条件 在更新时:
1、 修改视图中的数据时,不能同时修改两个或多个基表
2、 当视图来自多个基表时,通常只能对非主属性进行修改
3、 试图中被修改的列必须直接引用基表中的列,不能通过聚合函数或计算等方式派生
在删除时:
试图只能引用一个基表的列,且删除操作必须满足基表中定义的约束条件
答案解析:
进入题库查看解析

微信扫一扫手机做题