天天看点

WITH SCHEMABINDING

SCHEMABINDING   选项,防止视图所引用的表在视图未被调整的情况下发生改变的选项。   

  也就是说,一旦视图被指定了WITH   SCHEMABINDING   选项,那么,在修改用于生成当前视图的表或视图   

  时,一旦对当前视图产生影响(导致视图失效),则不允许修改。   

  -------------------------------------------------------------------------   

  将视图绑定到架构上。指定   SCHEMABINDING   时,select_statement   必须包含所引用的表、视图或用户定义函数的两部分名称   (owner.object)。   

  不能除去参与用架构绑定子句创建的视图中的表或视图,除非该视图已被除去或更改,不再具有架构绑定。否则,SQL   Server   会产生错误。另外,如果对参与具有架构绑定的视图的表执行   ALTER   TABLE   语句,而这些语句又会影响该架构绑定视图的定义,则这些语句将会失败。

CHEMABINDING

将视图绑定到架构上。指定 SCHEMABINDING 时,select_statement 必须包含所引用的表、视图或用户定义函数的两部分名称 (owner.object)。

不能除去参与用架构绑定子句创建的视图中的表或视图,除非该视图已被除去或更改,不再具有架构绑定。否则,SQL Server 会产生错误。另外,如果对参与具有架构绑定的视图的表执行 ALTER TABLE 语句,而这些语句又会影响该架构绑定视图的定义,则这些语句将会失败。

版权声明:本文为CSDN博主「weixin_34261739」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_34261739/article/details/91625496