特定的分区可以

在下列情况中,视图被视为可更新的分区视图:

  • 视图是一组 SELECT 语句,这些语句的结果集通过 UNION ALL 语句组合为一个结果集。每个 SELECT 语句引用一个 SQL Server 基表。该表可以是本地表,也可以是使用 4 部分名称、OPENROWSET 函数或 OPENDATASOURCE 函数引用的链接表(不能使用 OPENDATASOURCE 或 OPENROWSET 函数指定直接传递式查询)。

INSERT 语句通过分区视图将数据添加到成员表中。INSERT 语句必须遵守下列规则:

  • 所有列必须包含在 INSERT 语句中,即使基表中的列可能为 NULL 或在基表中定义了 DEFAULT 约束。
  • 不能在 INSERT 语句的 VALUES 子句中指定 DEFAULT 关键字。
  • INSERT 语句提供的值必须符合在一个成员表的分区列上定义的 CHECK 约束逻辑。
  • 如果一个成员表包含具有标识属性的列,则不能使用 INSERT 语句。
  • 如果一个成员表包含 timestamp 列,则不能使用 INSERT 语句。
  • 如果存在具有同一视图或任一成员表的自联接,则不能使用 INSERT 语句。

UPDATE 语句通过分区视图在一个或多个成员表中修改数据。UPDATE 语句必须遵守下列规则:

  • UPDATE 语句不能在 SET 子句中将 DEFAULT 关键字指定为值,即使列在相应的成员表中定义了 DEFAULT 值。
  • 不能更改具有标识属性的列的值;不过可以更新其它列。
  • 如果列中包含 textimagentext 数据,则不能更改 PRIMARY KEY 的值。
  • 如果基表中包含 timestamp 列,则不能进行更新。
  • 如果存在具有同一视图或成员表的自联接,则不能进行更新。
  • 不能在 UPDATE 语句的 SET 子句中指定 DEFAULT 关键字。

DELETE 语句通过分区视图在一个或多个成员表中删除数据。DELETE 语句必须遵守如下规则:

  • 如果存在具有同一视图或任一成员表的自联接,则不能使用 DELETE 语句。

SQL SERVER数据库中 是否可以对视图进行修改删除相关推荐

  1. 清空SQL Server数据库中所有表数据的方法(转)

    清空SQL Server数据库中所有表数据的方法 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入 ...

  2. mysql raiserror_RAISERROR在SQL Server数据库中的用法

    raiserror  是由单词 raise error 组成 raise  增加; 提高; 提升 raiserror 的作用: raiserror 是用于抛出一个错误.[ 以下资料来源于sql ser ...

  3. SQL Server数据库中批量导入数据的四种方法总结

    在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是, ...

  4. 如何在SQL Server数据库中加密数据

    如何在SQL Server数据库中加密数据 为了防止某些别有用心的人从外部访问数据库,盗取数据库中的用户姓名.密码.信用卡号等其他重要信息,在我们创建数据库驱动的解决方案时,我们首先需要考虑的的第一条 ...

  5. 如何对两个大型SQL Server数据库中的数据进行快速估计比较,以查看它们是否相等

    Bringing impactful analysis into a data always comes with challenges. In many cases, we rely on auto ...

  6. SQL Server数据库中的T-SQL如果存在语句概述

    This article walks through different versions of the T-SQL IF EXISTS statement for the SQL database ...

  7. 聊一聊 SQL Server 数据库中的锁!

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 来源:cnblogs.com/CoderAyu/p/11375088.html ...

  8. 在ASP.NET中将图片存储到Sql Server数据库中

    在ASP.NET中将图片存储到Sql Server数据库中 http://hi.baidu.com/rayshow/blog/item/360e8ff9662c8b5a252df268.html 索引 ...

  9. SQL Server数据库中、获得刚插入新记录的自动ID号

    以下的文章主要是介绍在SQL Server数据库中正确获得刚插入一条新记录的自动ID号的实际操作过程,下面就是文章对其的主要内容的具体描述,望大家在浏览之后会对其有更深的了解. 使用[IDENT_CU ...

最新文章

  1. WIN7下,联想A30T通过USB连接上网
  2. C# readonly const
  3. POJ 3159[差分约束]
  4. 数据文件实验#OCP#
  5. PyTorch随笔-1
  6. Entity Framework part2
  7. oracle强制切换redolog组
  8. 征信一个月查40次,还能贷款吗?
  9. [转]CISCO IOS命名规则
  10. OAuth和OpenID的区别(转)
  11. 每单配送费41元,Nuro无人车正式开始自动驾驶送货
  12. 特殊人物请遵循公司工作的基本准则
  13. 基于Protues的Arduino学习笔记01-Arduino UNO实验板设计
  14. java html组态软件_工业4.0:换热站最酷设计—— Web SCADA 工业组态软件界面
  15. 广义线性模型和线性回归
  16. LOL喷子专用自动骂人工具,2018更新完整版!
  17. 外卖跑腿代驾小程序源码
  18. 首位华人女数学家获拉马努金奖!北大数院校友,陶哲轩恽之玮曾得过此奖
  19. js高效生成一组随机数(不重复)
  20. js写的中文数字转换成数字的一个小小的算法

热门文章

  1. HTTP 2.0与HTTP 1.0的区别 ?
  2. c++如何定义一个只能在堆上(栈上)生成对象的类?
  3. C++const的作用与使用
  4. python爬取虾米音乐_Python爬取620首虾米歌曲,揭秘五月天为什么狂吸粉?!
  5. python内置json模块的作用_python详解json模块
  6. 08_添加图例、添加标题(Adding a Title)
  7. NAMENODE工作机制,元数据管理(元数据存储机制、元数据手动查看)、元数据的checkpoint、元数据目录说明(来自学习资料)
  8. SQLite AND/OR 运算符(http://www.w3cschool.cc/sqlite/sqlite-and-or-clauses.html)
  9. 3线程同步:条件变量
  10. Linux备份压缩命令