SQL Server 2016 におけるデータベース エンジン機能の重大な変更Breaking Changes to Database Engine Features in SQL Server 2016

適用対象: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

このトピックでは、SQL ServerSQL Server データベース エンジンDatabase Engine および以前のバージョンの SQL ServerSQL Server に関する重要な変更について説明します。This topic describes breaking changes in the SQL ServerSQL Server データベース エンジンDatabase Engine and earlier versions of SQL ServerSQL Server. これらの変更によって、以前のバージョンの SQL ServerSQL Serverに基づくアプリケーション、スクリプト、または機能が使用できなくなる場合があります。These changes might break applications, scripts, or functionalities that are based on earlier versions of SQL ServerSQL Server. この問題は、アップグレードするときに発生することがあります。You might encounter these issues when you upgrade.

SQL Server 2016 (13.x)SQL Server 2016 (13.x) における重大な変更Breaking Changes in SQL Server 2016 (13.x)SQL Server 2016 (13.x)

  • sys.dm_io_virtual_file_statssample_ms 列が int データ型から bigint データ型に拡張されました。The sample_ms column of sys.dm_io_virtual_file_stats has expanded from an int to a bigint data type.

  • sys.fn_virtualfilestatsTimeStamp 列が int データ型から bigint データ型に拡張されました。The TimeStamp column of sys.fn_virtualfilestats has expanded from an int to a bigint data type.

  • データベース互換性レベル 130 の下で、 datetime から datetime2 にデータ型を暗黙的に変換するとき、精度が上がります。小数ミリ秒が計算に入り、結果的にさまざまな変換値が生成されます。Under database compatibility level 130, implicit conversions from datetime to datetime2 data types show improved accuracy by accounting for the fractional milliseconds, resulting in different converted values. datetime データ型と datetime2 データ型の間で混合比較シナリオが存在する場合、datetime2 データ型への明示的型変換を使用します。Use explicit casting to datetime2 datatype whenever a mixed comparison scenario between datetime and datetime2 datatypes exists. 詳しくは、こちらの Microsoft サポート技術情報をご覧ください。For more information, see this Microsoft Support Article.

  • データベース互換性レベル 130 では、特定の数値データ型と datetime データ型の間で暗黙的な変換を実行する操作の精度が向上し、変換後の値が異なる可能性があります。Under database compatibility level 130, operations that perform implicit conversions between certain numeric and datetime data types show improved accuracy and can result in different converted values. これには、DATEDIFFROUND などの計算が必要な関数の使用が含まれます。This includes usage of functions that require calculations such as, for example, DATEDIFF and ROUND. 詳しくは、こちらの Microsoft サポート技術情報をご覧ください。For more information, see this Microsoft Support Article.

以前のバージョンPrevious Versions

SQL Server 2014 (12.x)SQL Server 2014 (12.x) およびそれより前の一部のバージョンでの重大な変更については、「SQL Server 2014 におけるデータベース エンジン機能の重大な変更」をご覧ください。For information about breaking changes in SQL Server 2014 (12.x)SQL Server 2014 (12.x), and in some earlier versions, see Breaking Changes to Database Engine Features in SQL Server 2014.

SQL Server の非常に古いバージョンのアーカイブされたドキュメントArchived Documentation for Very Old Versions of SQL Server

Microsoft は、Web ページのアーカイブ セットに非常に古いバージョンの Microsoft SQL Server のドキュメントを蓄積し、保持しています。We accumulate and retain documentation for very old versions of Microsoft SQL Server in sets of archived webpages. アーカイブされた Web ページは、Bing.com や Google.com などの検索エンジンの対象にはなりません。The archived webpages are not processed by search engines, such as Bing.com and Google.com. これらのアーカイブは、Microsoft の Docs の previous-versions/sql/ アドレスで確認できます。Yet you can see these archives at our Docs previous-versions/sql/ address:

これらのアーカイブには少なくとも次の古いドキュメントが含まれます。These archives include the documentation for at least the following older versions:

  • SQL Server 2012SQL Server 2012
  • SQL Server 2008 R2SQL Server 2008 R2
  • SQL Server 2008SQL Server 2008
  • SQL Server 2005SQL Server 2005

SQL Server 2014 のドキュメント は、引き続き、メインの Docs アドレスから入手できます。SQL Server 2014 documentation is still available on our main Docs address.

SQL Server 2019 のドキュメント は、メインの Docs アドレスから入手できます。SQL Server 2019 documentation is available on our main Docs address. 次に、ページの上部近くにある [バージョン管理] ドロップダウンを使用して、対象の別のバージョンを選択します。Then use the versioning dropdown near the top of the page, to select another version of interest.

以前のバージョンの SQL Server に関するドキュメントの詳細については、「以前のバージョンの SQL Server ドキュメント」を参照してください。For more information about the documentation for previous versions of SQL Server, see Previous versions of SQL Server documentation.

参照See Also

SQL Server 2016 データベース エンジンの非推奨の機能 Deprecated Database Engine Features in SQL Server 2016
SQL Server 2016 で廃止されたデータベース エンジンの機能 Discontinued Database Engine Functionality in SQL Server 2016
SQL Server データベース エンジンの旧バージョンとの互換性 SQL Server Database Engine Backward Compatibility
ALTER DATABASE 互換性レベル (Transact-SQL) ALTER DATABASE Compatibility Level (Transact-SQL)
いくつかのデータ型と一般的でない操作を処理するときの SQL Server と Azure の SQL データベースの機能強化SQL Server 2016 or SQL Server 2017 on Windows improvements in handling some data types and uncommon operations