SQL Server 2016 資料庫引擎功能的重大變更
適用於:SQL Server 2016 (13.x) 和更新版本
本文說明 2016 SQL Server 2016 (13.x) 資料庫引擎和舊版 SQL Server 的重大變更。 這些變更可能會中斷以舊版 SQL Server 為基礎的應用程式、指令碼或功能。 當您升級時可能會遇到這些問題。
SQL Server 2016 中的重大變更
sys.dm_io_virtual_file_stats
的 sample_ms 資料行已經從 int 擴充到 bigint 資料類型。sys.fn_virtualfilestats
的 TimeStamp 資料行已經從 int 擴充到 bigint 資料類型。在資料庫相容性層級 130 下,藉由考量小數部分的毫秒從 datetime 隱含轉換至 datetime2 資料類型顯示改善的精確度,會導致不同的轉換值。 只要 datetime 和 datetime2 資料類型之間存在混合的比較案例,就明確轉換為 datetime2 資料類型。 如需詳細資訊,請參閱此 Microsoft 支援服務文章。
在資料庫相容性層級 130 之下,在特定數值與日期時間資料類型之間執行隱含轉換的作業會顯示改善的精確度,而且可能導致不同的轉換值。 這包括使用需要計算的函數,如
DATEDIFF
和ROUND
。 如需詳細資訊,請參閱此 Microsoft 支援服務文章。
舊版
如需 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 文件。