事件
3月31日 下午11時 - 4月2日 下午11時
最大的 SQL、網狀架構和 Power BI 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊適用於:SQL Server
將特定資料庫行為設定為與指定的 SQL Server 版本相容。
重要
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 ALTER DATABASE (Transact-SQL) 相容性層級 。
sp_dbcmptlevel
[ [ @dbname = ] N'dbname' ]
[ , [ @new_cmptlevel = ] new_cmptlevel OUTPUT ]
[ ; ]
要變更相容性層級的資料庫名稱。 資料庫名稱必須符合標識碼的規則。 @dbname為 sysname,預設值為 NULL
。
資料庫所要相容的 SQL Server 版本。 @new_cmptlevel是 tinyint 類型的 OUTPUT 參數,而且必須是下列其中一個值:
90
= SQL Server 2005 (9.x)100
= SQL Server 2008 (10.0.x)110
= SQL Server 2012 (11.x)120
= SQL Server 2014 (12.x)130
= SQL Server 2016 (13.x)140
= SQL Server 2017 (14.x)150
= SQL Server 2019 (15.x)160
= SQL Server 2022 (16.x)0
(成功) 或 1
(失敗)。
如果未指定任何參數,或 未指定@dbname 參數, sp_dbcmptlevel
則傳回錯誤。
如果未指定@dbname@new_cmptlevel,則 資料庫引擎 會傳回訊息,顯示指定資料庫的目前相容性層級。
如需相容性層級的描述,請參閱 ALTER DATABASE (Transact-SQL) 相容性層級。
只有資料庫擁有者、系統管理員固定伺服器角色的成員,以及db_owner固定資料庫角色(如果您變更目前資料庫)可以執行此程式。
事件
3月31日 下午11時 - 4月2日 下午11時
最大的 SQL、網狀架構和 Power BI 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊