天天看點

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