共用方式為


SQL Server 2016 資料庫引擎功能的重大變更

適用於:SQL Server 2016 (13.x) 和更新版本

本文說明 2016 SQL Server 2016 (13.x) 資料庫引擎和舊版 SQL Server 的重大變更。 這些變更可能會中斷以舊版 SQL Server 為基礎的應用程式、指令碼或功能。 當您升級時可能會遇到這些問題。

SQL Server 2016 中的重大變更

  • sample_mssys.dm_io_virtual_file_stats欄已從 int 展開為 bigint 資料類型。

  • timestampsys.fn_virtualfilestats欄已從 int 展開為 bigint 資料類型。

  • 在資料庫相容性層級 130 下,藉由考量小數部分的毫秒從 datetime 隱含轉換至 datetime2 資料類型顯示改善的精確度,會導致不同的轉換值。 每當 datetimedatetime2 資料類型之間存在混合比較案例時,請使用明確轉換至 datetime2 資料類型。 如需詳細資訊,請參閱此 SQL Server 和 Azure SQL 資料庫 處理某些資料類型和不常見作業的改善。

  • 在資料庫相容性層級 130 下,在特定數值和 日期時間 資料類型之間執行隱含轉換的作業會顯示更高的精確度,並可能導致不同的轉換值。 這包括使用需要計算的函數,如 DATEDIFFROUND。 如需詳細資訊,請參閱此 SQL Server 和 Azure SQL 資料庫 處理某些資料類型和不常見作業的改善。

舊版

如需 SQL Server 2014 (12.x) 和某些舊版中的重大變更資訊,請參閱 SQL Server 2014 中對於 Database Engine 的重大變更

舊版 SQL Server 的封存文件

我們會在封存的網頁組合中累積及保留非常舊版 Microsoft SQL Server 的文件。 封存的網頁不會由搜尋引擎處理,例如 bing.comgoogle.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 文件