ALTER MATERIALIZED VIEW (Transact-SQL)

適用於:Azure Synapse Analytics

修改先前建立的具體化檢視。 ALTER VIEW 不會影響相依的預存程序或觸發程序,且不會變更權限。

Transact-SQL 語法慣例

Syntax

ALTER MATERIALIZED VIEW [ schema_name . ] view_name
{
      REBUILD | DISABLE
}
[;]

注意

Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。

引數

schema_name
這是檢視所屬的結構描述名稱。

view_name
是要變更的具體化檢視。

REBUILD
繼續具體化檢視。

DISABLE
維護中繼資料與權限時,暫止具體化檢視上的維護。  在已停用狀態中對具體化檢視的所有查詢都會解析為對底層資料表執行。

權限

需要資料表或檢視表上的 ALTER 權限。

範例

此範例會停用具體化檢視並將它設定為暫止狀態。

ALTER MATERIALIZED VIEW My_Indexed_View DISABLE;  

此範例會透過重建具體化檢視來繼續。

ALTER MATERIALIZED VIEW My_Indexed_View REBUILD;  

另請參閱

使用具體化檢視進行效能調整
CREATE MATERIALIZED VIEW AS SELECT (Transact-SQL)
EXPLAIN (Transact-SQL)
sys.pdw_materialized_view_column_distribution_properties (Transact-SQL)
sys.pdw_materialized_view_distribution_properties (Transact-SQL)
sys.pdw_materialized_view_mappings (Transact-SQL)
DBCC PDW_SHOWMATERIALIZEDVIEWOVERHEAD (Transact-SQL)
Azure Synapse Analytics 和 Analytics Platform System (PDW) 檢視
Azure Synapse Analytics 中支援的系統檢視
Azure Synapse Analytics 中支援的 T-SQL 陳述式