摘要
有更新引進新的 Transact-SQL 陳述式 CREATE 或 ALTER。 此陳述式會執行物件是否存在的內部檢查。 如果物件不存在,則會建立新的物件。 如果物件存在,現有物件將會變更為新定義。 新的 Transact-SQL 陳述式程式碼範例類似下列:
CREATE OR ALTER VIEW corView AS
SELECT 2 AS [dos];
GO
更多資訊
此更新包含在 SQL Server 2016 的 Service Pack 1 中。
關於 SQL Server 2016 組建
SQL Server 2016 的每個新組建都包含所有 Hotfix 和先前組建所包含的所有安全性修正程式。 建議您安裝 SQL Server 2016 的最新組建。
在套用此更新並變更可程式性物件的定義之前,您必須先執行下列作業:
- 如果物件存在,請將其刪除 ()
- 使用新的定義來建立物件
- 還原物件的權限
或者,執行下列作業:
- 如果物件不存在,請使用 CREATE 陳述式建立物件。
- 否則,請使用個別的 ALTER 陳述式來變更物件。
套用此更新之後,您只能在下列可程式性物件上執行 CREATE OR ALTER 陳述式:
- 檢視
- 預存程序 (包括本機編譯的)
- 使用者定義的函數 (包括本機編譯的)
- 觸發程序 (包括原生編譯的)
CREATE OR ALTER 陳述式不適用於下列項目:
- 需要儲存 (資料表、索引、索引檢視表等的物件)
- 非程式化物件 (例如 CREATE ASSEMBLY、CREATE TABLE 或 CREATE SCHEMA)
- 已過時的程式設計物件 (RULE 和 DEFAULT)
備註從 SQL Server 2016 SP1 CU1 開始支援 CLR 使用者定義函數。
參考資料
了解 Microsoft 用來說明軟體更新的術語。