SQL SERVER数据库中 是否可以对视图进行修改删除
特定的分区可以
在下列情况中,视图被视为可更新的分区视图:
- 视图是一组 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 值。
- 不能更改具有标识属性的列的值;不过可以更新其它列。
- 如果列中包含 text、image 或 ntext 数据,则不能更改 PRIMARY KEY 的值。
- 如果基表中包含 timestamp 列,则不能进行更新。
- 如果存在具有同一视图或成员表的自联接,则不能进行更新。
- 不能在 UPDATE 语句的 SET 子句中指定 DEFAULT 关键字。
DELETE 语句通过分区视图在一个或多个成员表中删除数据。DELETE 语句必须遵守如下规则:
- 如果存在具有同一视图或任一成员表的自联接,则不能使用 DELETE 语句。
SQL SERVER数据库中 是否可以对视图进行修改删除相关推荐
- 清空SQL Server数据库中所有表数据的方法(转)
清空SQL Server数据库中所有表数据的方法 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入 ...
- mysql raiserror_RAISERROR在SQL Server数据库中的用法
raiserror 是由单词 raise error 组成 raise 增加; 提高; 提升 raiserror 的作用: raiserror 是用于抛出一个错误.[ 以下资料来源于sql ser ...
- SQL Server数据库中批量导入数据的四种方法总结
在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是, ...
- 如何在SQL Server数据库中加密数据
如何在SQL Server数据库中加密数据 为了防止某些别有用心的人从外部访问数据库,盗取数据库中的用户姓名.密码.信用卡号等其他重要信息,在我们创建数据库驱动的解决方案时,我们首先需要考虑的的第一条 ...
- 如何对两个大型SQL Server数据库中的数据进行快速估计比较,以查看它们是否相等
Bringing impactful analysis into a data always comes with challenges. In many cases, we rely on auto ...
- SQL Server数据库中的T-SQL如果存在语句概述
This article walks through different versions of the T-SQL IF EXISTS statement for the SQL database ...
- 聊一聊 SQL Server 数据库中的锁!
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 来源:cnblogs.com/CoderAyu/p/11375088.html ...
- 在ASP.NET中将图片存储到Sql Server数据库中
在ASP.NET中将图片存储到Sql Server数据库中 http://hi.baidu.com/rayshow/blog/item/360e8ff9662c8b5a252df268.html 索引 ...
- SQL Server数据库中、获得刚插入新记录的自动ID号
以下的文章主要是介绍在SQL Server数据库中正确获得刚插入一条新记录的自动ID号的实际操作过程,下面就是文章对其的主要内容的具体描述,望大家在浏览之后会对其有更深的了解. 使用[IDENT_CU ...
最新文章
- WIN7下,联想A30T通过USB连接上网
- C# readonly const
- POJ 3159[差分约束]
- 数据文件实验#OCP#
- PyTorch随笔-1
- Entity Framework part2
- oracle强制切换redolog组
- 征信一个月查40次,还能贷款吗?
- [转]CISCO IOS命名规则
- OAuth和OpenID的区别(转)
- 每单配送费41元,Nuro无人车正式开始自动驾驶送货
- 特殊人物请遵循公司工作的基本准则
- 基于Protues的Arduino学习笔记01-Arduino UNO实验板设计
- java html组态软件_工业4.0:换热站最酷设计—— Web SCADA 工业组态软件界面
- 广义线性模型和线性回归
- LOL喷子专用自动骂人工具,2018更新完整版!
- 外卖跑腿代驾小程序源码
- 首位华人女数学家获拉马努金奖!北大数院校友,陶哲轩恽之玮曾得过此奖
- js高效生成一组随机数(不重复)
- js写的中文数字转换成数字的一个小小的算法
热门文章
- HTTP 2.0与HTTP 1.0的区别 ?
- c++如何定义一个只能在堆上(栈上)生成对象的类?
- C++const的作用与使用
- python爬取虾米音乐_Python爬取620首虾米歌曲,揭秘五月天为什么狂吸粉?!
- python内置json模块的作用_python详解json模块
- 08_添加图例、添加标题(Adding a Title)
- NAMENODE工作机制,元数据管理(元数据存储机制、元数据手动查看)、元数据的checkpoint、元数据目录说明(来自学习资料)
- SQLite AND/OR 运算符(http://www.w3cschool.cc/sqlite/sqlite-and-or-clauses.html)
- 3线程同步:条件变量
- Linux备份压缩命令