gpt4 book ai didi

使用 "with check option"的SQL View

转载 作者:行者123 更新时间:2023-12-05 00:52:56 24 4
gpt4 key购买 nike

我目前正在阅读Microsoft的有关 View 的文档,并且对阅读的“with check option”感到有些困惑。文档中没有提供任何示例。有人可以举一个简单的例子吗?通过示例我更容易理解。

CHECK OPTION Forces all data modification statements executed against the view to follow the criteria set within select_statement. When a row is modified through a view, the WITH CHECK OPTION makes sure the data remains visible through the view after the modification is committed.

最佳答案

这并不意味着您无法通过 View 进行此类更新,因为 View 中的任何where语句将不再匹配该行,因此该行将从 View 中消失。

看法:

create view xxx as select * from table where status = 1

使用表更新(确定):
update table set status = 2 where id = 3

使用 View 更新(不正常):
update xxx set status = 2 where id = 3

如果执行此操作,则该行将消失

关于使用 "with check option"的SQL View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41923298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com