SQL Server数据库技术(91)

丶丶没什么

丶丶没什么

2016-01-29 16:56

SQL Server数据库技术(91),SQL Server数据库技术(91)
   视图与表具有相似的结构,当向视图中插入或更新数据时,实际上对视图所引用的表执行数据的插入和更新。但是通过视图插入、更新数据和表相比有一些限制,下面通过具体的例子来讲述通过视图插入、更新数据以及其使用的限制。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/sqlserver/)
    使用SELECT 语句,可以在视图和表中查到该条记录。但是如果执行下面的语句,虽然仍可以成功执行,但只可以在表而不是视图中查到该条数据。


    注意:由于向视图插入数据实质是向其所引用的基本表中插入数据,所以必须确认那些来包括在视图列但属于表的列允许NULL值或有缺省值。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/sqlserver/)
    若要执行INSERT 语句,则在同一个语句只能对属于同一个表的列执行操作。所以,若向视图au_title 中插入一行数据,只能分别执行以下语句:
insert into au_title (author_au_id, au_lname, au_fname, contract)
values ('234-34-4611','John','Smith', 1)
insert into au_title (title_au_id, title_id, au_ord, royaltyper)
values ('234-34-4611','BU1111',1,50)
    通过视图对数据进行更新与删除时需要注意到两个问题:
    执行UPDATE DELETE 时,所删除与更新的数据,必须包含在视图结果集中;
    如果视图引用多个表时,无法用DELETE 命令删除数据,若使用UPDATE 则应与INSERT 操作一样,被更新的列必须属于同一个表。
 
展开更多 50%)
分享

猜你喜欢

SQL Server数据库技术(91)

SQLServer
SQL Server数据库技术(91)

SQL Server数据库技术(02)

SQLServer
SQL Server数据库技术(02)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL Server数据库技术(03)

SQLServer
SQL Server数据库技术(03)

SQL Server数据库技术(06)

SQLServer
SQL Server数据库技术(06)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQL Server数据库技术(09)

SQLServer
SQL Server数据库技术(09)

SQL Server数据库技术(23)

SQLServer
SQL Server数据库技术(23)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

SQL Server数据库技术(81)

SQL Server数据库技术(81)

《辐射4》布默动力装甲快速偷取方法详解

《辐射4》布默动力装甲快速偷取方法详解
下拉加载更多内容 ↓