日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL SERVER数据库中 是否可以对视图进行修改删除

發布時間:2024/9/20 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL SERVER数据库中 是否可以对视图进行修改删除 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

特定的分區可以

在下列情況中,視圖被視為可更新的分區視圖:

  • 視圖是一組 SELECT 語句,這些語句的結果集通過 UNION ALL 語句組合為一個結果集。每個 SELECT 語句引用一個 SQL Server 基表。該表可以是本地表,也可以是使用 4 部分名稱、OPENROWSET 函數或 OPENDATASOURCE 函數引用的鏈接表(不能使用 OPENDATASOURCE 或 OPENROWSET 函數指定直接傳遞式查詢)。

INSERT 語句通過分區視圖將數據添加到成員表中。INSERT 語句必須遵守下列規則:

  • 所有列必須包含在 INSERT 語句中,即使基表中的列可能為 NULL 或在基表中定義了 DEFAULT 約束。
  • 不能在 INSERT 語句的 VALUES 子句中指定 DEFAULT 關鍵字。
  • INSERT 語句提供的值必須符合在一個成員表的分區列上定義的 CHECK 約束邏輯。
  • 如果一個成員表包含具有標識屬性的列,則不能使用 INSERT 語句。
  • 如果一個成員表包含 timestamp 列,則不能使用 INSERT 語句。
  • 如果存在具有同一視圖或任一成員表的自聯接,則不能使用 INSERT 語句。

UPDATE 語句通過分區視圖在一個或多個成員表中修改數據。UPDATE 語句必須遵守下列規則:

  • UPDATE 語句不能在 SET 子句中將 DEFAULT 關鍵字指定為值,即使列在相應的成員表中定義了 DEFAULT 值。
  • 不能更改具有標識屬性的列的值;不過可以更新其它列。
  • 如果列中包含 textimage ntext 數據,則不能更改 PRIMARY KEY 的值。
  • 如果基表中包含 timestamp 列,則不能進行更新。
  • 如果存在具有同一視圖或成員表的自聯接,則不能進行更新。
  • 不能在 UPDATE 語句的 SET 子句中指定 DEFAULT 關鍵字。

DELETE 語句通過分區視圖在一個或多個成員表中刪除數據。DELETE 語句必須遵守如下規則:

  • 如果存在具有同一視圖或任一成員表的自聯接,則不能使用 DELETE 語句。

總結

以上是生活随笔為你收集整理的SQL SERVER数据库中 是否可以对视图进行修改删除的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。