视图 WITH CHECK OPTION

MSDN的解释:

     强制针对视图执行的所有数据修改语句都必须符合在 select_statement 中设置的条件。通过视图修改行时,WITH CHECK OPTION 可确保提交修改后,仍可通过视图看到数据。如果在 select_statement 中的任何位置使用 TOP,则不能指定 CHECK OPTION。

 

个人理解:

 

普通视图

视图 WITH CHECK OPTION

查询

只能查询视图定义内的数据。

增加

可以增加不符合视图定义的数据。

只能增加符合视图定义的数据。

修改

只能修改定义内的数据,而且修改的结果可以不在视图定义之内。

只能修改定义内的数据,但修改的结果还必须符合视图定义。

删除

只能删除视图定义内的数据。

 

以上论断可以这样验证:在SQL Server 2005环境下建立一个基础表、两个视图:

然后,分别对这两个视图进行增删改查操作。(具体过程,略)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值