我们可以更新视图中的数据吗?

Shi*_*ine 5 sql-server

  1. 我们可以更新视图中的数据.如果是这样,它是否会反映实际表中的数据.
  2. 如果在该表上创建的视图存在,我们可以删除该表吗?

任何人都可以向我解释上述内容.我对上述概念感到困惑.

gbn*_*gbn 5

  1. 视图始终反映基础表数据.通过视图更新有规则和例外,因此请参阅CREATE VIEW中的 "可更新视图"

  2. 是.要防止这种情况,请在视图中使用WITH SCHEMABINDING(请参阅上面的链接)