適用於:SQL Server 2016 (13.x) 和更新版本
本文說明 2016 SQL Server 2016 (13.x) 資料庫引擎和舊版 SQL Server 的重大變更。 這些變更可能會中斷以舊版 SQL Server 為基礎的應用程式、指令碼或功能。 當您升級時可能會遇到這些問題。
SQL Server 2016 中的重大變更
sample_ms的sys.dm_io_virtual_file_stats欄已從 int 展開為 bigint 資料類型。timestamp的sys.fn_virtualfilestats欄已從 int 展開為 bigint 資料類型。在資料庫相容性層級 130 下,藉由考量小數部分的毫秒從 datetime 隱含轉換至 datetime2 資料類型顯示改善的精確度,會導致不同的轉換值。 每當 datetime 和 datetime2 資料類型之間存在混合比較案例時,請使用明確轉換至 datetime2 資料類型。 如需詳細資訊,請參閱此 SQL Server 和 Azure SQL 資料庫 處理某些資料類型和不常見作業的改善。
在資料庫相容性層級 130 下,在特定數值和 日期時間 資料類型之間執行隱含轉換的作業會顯示更高的精確度,並可能導致不同的轉換值。 這包括使用需要計算的函數,如
DATEDIFF和ROUND。 如需詳細資訊,請參閱此 SQL Server 和 Azure SQL 資料庫 處理某些資料類型和不常見作業的改善。
舊版
如需 SQL Server 2014 (12.x) 和某些舊版中的重大變更資訊,請參閱 SQL Server 2014 中對於 Database Engine 的重大變更。
舊版 SQL Server 的封存文件
我們會在封存的網頁組合中累積及保留非常舊版 Microsoft SQL Server 的文件。 封存的網頁不會由搜尋引擎處理,例如 bing.com 和 google.com。 然而,您可以在我們 Docs 的 previous-versions/sql/ 位址上看到這些封存檔:
這些封存檔至少包含下列舊版的文件:
- SQL Server 2014 (12.x)
- SQL Server 2012 (11.x)
- SQL Server 2008 R2 (10.50.x)
- SQL Server 2008 (10.0.x)
- SQL Server 2005 (9.x)
我們的主要 Docs 位址仍然提供 SQL Server 2014文件。
我們的主要 Docs 位址提供 SQL Server 2022 文件。 然後,您可以使用頁面頂端附近的版本控制下拉式清單,選取另一個感興趣的版本。
如需舊版 SQL Server 文件的詳細資訊,請參閱舊版 SQL Server 文件。