在SQL中修改视图中的数据会受到哪些限制
2010-08-11 18:22
330 查看
1、必须有权限
2、单表视图直接改
3、多表可在视图中定义 instead of 触发器.
4、对由多表连接成的视图修改数据时,不能同时影响一个以上的基表,也不能删除视图中的数据
5、对视图上的某些列不能修改,这些列是:计算列,内置函数列和行集合函数列
6、对具有NOT NULL 的列进行修改时可能会出错。通过视图修改或者插入数据时,必须保证未显示的具有NOT NULL 属性的列有值,可以是默认值,IDENTITY 等,否则不能像视图中插入数据行。
7、如果某些列因为规则或者约束的限制不能接受从视图插入的数据时,则插入数据可能会失败
8、删除基表并不删除视图,建议采用与表明显不同的名字命名规则
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2009/05/07/4156418.aspx
2、单表视图直接改
3、多表可在视图中定义 instead of 触发器.
4、对由多表连接成的视图修改数据时,不能同时影响一个以上的基表,也不能删除视图中的数据
5、对视图上的某些列不能修改,这些列是:计算列,内置函数列和行集合函数列
6、对具有NOT NULL 的列进行修改时可能会出错。通过视图修改或者插入数据时,必须保证未显示的具有NOT NULL 属性的列有值,可以是默认值,IDENTITY 等,否则不能像视图中插入数据行。
7、如果某些列因为规则或者约束的限制不能接受从视图插入的数据时,则插入数据可能会失败
8、删除基表并不删除视图,建议采用与表明显不同的名字命名规则
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2009/05/07/4156418.aspx
相关文章推荐
- 在SQL中修改视图中的数据会受到哪些限制
- 在SQL中修改视图中的数据会受到哪些限制
- SQL基础第五章通过视图修改数据
- 监控SQL:通过SQL Server的DML触发器来监控哪些IP对表的数据进行了修改(2)
- 在VB.NET中 用代码 利用SQL语句创建数据库、表、存储过程、视图、索引、规则、修改表、查看数据等的方法
- 监控SQL:通过SQL Server的DML触发器来监控哪些IP对表的数据进行了修改(2)
- SQL语句,数据更新,数据插入删除修改和对视图的更新操作
- Scott Mitchell 的ASP.NET 2.0数据教程之二十三:基于用户对修改数据进行限制
- JVM中的哪些内存总和受到操作系统进程的最大内存限制?
- SQL语句(十六)实现集合运算、对数据修改、数据表复制
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- Scott Mitchell 的ASP.NET 2.0数据教程之二十三:基于用户对修改数据进行限制
- 如何用sql语句修改数据表中字段,实现identity(100,1)
- SQL 之 修改数据
- 修改数据表及数据库联机脱机的SQL语句
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-08 数据修改
- 在ASP.NET 2.0中操作数据::基于用户对修改数据进行限制
- (SQL)数据表的修改
- 用SQL语句修改MSSQL数据库表字段的默认值(downmoon)
- 修改已经被表引用的用户定义数据类型示例.sql