zoukankan      html  css  js  c++  java
  • 向视图中插入数据的 注意事项

    视图除了进行查询记录外,也可以利用视图进行插入、更新、删除记录的操作,减少对基表中信息的直接操作,提高了数据的安全性。
    在视图上使用INSERT语句添加数据时,要符合以下规则。

    (1)使用INSERT语句向数据表中插入数据时,用户必须有插入数据的权利。
    (2)由于视图只引用表中的部分字段,所以通过视图插入数据时只能明确指定视图中引用的字段的取值。而那些表中并未引用的字段,必
             须知道在没有指定取值的情况下如何填充数据,因此视图中未引用的字段必须具备下列条件之一。
             该字段允许空值。
             该字段设有默认值。
             该字段是标识字段,可根据标识种子和标识增量自动填充数据。
             该字段的数据类型为timestamp或uniqueidentifier。
    (3)视图中不能包含多个字段值的组合,或者包含使用统计函数的结果。
    (4)视图中不能包含DISTINCT或GROUP BY子句。
    (5)如果视图中使用了WITH CHECK OPTION,那么该子句将检查插入的数据是否符合视图定义中SELECT语句所设置的条件。如果插入
             的数据不符合该条件,SQL Server会拒绝插入数据。
    (6)不能在一个语句中对多个基础表使用数据修改语句。因此,如果要向一个引用了多个数据表的视图添加数据时,必须使用多个INSERT
             语句进行添加。
         




  • 相关阅读:
    高中教材记录
    帮我解决逆序问题的网友:@18数院啦啦啦。恶人:16 师大 很菜 刘琳(2196879114) 2:32:49 PM
    丘维声的视频地址,全部课堂
    理工医疗报销电话
    可汗化学和二项式定理的地址
    二次函数问题
    *0000181894BD*---------北大医院条形码
    三月里的小雨
    语文容易读错的字
    mongodb部署
  • 原文地址:https://www.cnblogs.com/jarl/p/5892751.html
Copyright © 2011-2022 走看看