Breaking Changes an Features der Datenbank-Engine in SQL Server 2016Breaking changes to Database Engine features in SQL Server 2016

Anwendungsbereich:Applies to: JaSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) und höherAnwendungsbereich:Applies to: JaSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) and later

In diesem Thema werden Breaking Changes in SQL Server 2016 (13.x)SQL Server 2016 (13.x) Datenbank-EngineDatabase Engine und den früheren Versionen von SQL ServerSQL Server beschrieben.This topic describes breaking changes in the SQL Server 2016 (13.x)SQL Server 2016 (13.x) Datenbank-EngineDatabase Engine and earlier versions of SQL ServerSQL Server. Diese Änderungen können u. U. zur Funktionsunfähigkeit von Anwendungen, Skripts oder Funktionen führen, die auf früheren Versionen von SQL ServerSQL Serverbasieren.These changes might break applications, scripts, or functionalities that are based on earlier versions of SQL ServerSQL Server. Diese Probleme können nach einem Upgrade auftreten.You might encounter these issues when you upgrade.

Wichtige Änderungen in SQL Server 2016 (13.x)SQL Server 2016 (13.x)Breaking Changes in SQL Server 2016 (13.x)SQL Server 2016 (13.x)

  • Die Spalte sample_ms von sys.dm_io_virtual_file_stats wurde aus einem int- zu einem bigint-Datentyp erweitert.The sample_ms column of sys.dm_io_virtual_file_stats has expanded from an int to a bigint data type.

  • Die Spalte TimeStamp von sys.fn_virtualfilestats wurde aus einem int- zu einem bigint-Datentyp erweitert.The TimeStamp column of sys.fn_virtualfilestats has expanded from an int to a bigint data type.

  • Unter dem Datenbankkompatibilitätsgrad 130 ergibt sich bei einer impliziten Konvertierung aus dem Datentyp datetime in den Datentyp datetime2 eine verbesserte Genauigkeit, indem die Bruchteile von Millisekunden berücksichtigt werden, wodurch sich unterschiedliche konvertierte Werte ergeben.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. Verwenden Sie explizite Umwandlung in den Datentyp „datetime2“, wenn ein Vergleich so gestaltet ist, dass zwischen den Datentypen „datetime“ und „datetime2“ verglichen wird.Use explicit casting to datetime2 datatype whenever a mixed comparison scenario between datetime and datetime2 datatypes exists. Weitere Informationen finden Sie im folgenden Microsoft-Supportartikel.For more information, see this Microsoft Support Article.

  • Bei einem niedrigeren Datenbankkompatibilitätsgrad als 130 weisen Vorgänge, die implizite Konvertierungen zwischen bestimmten numerischen und „datetime“-Datentypen durchführen, eine verbesserte Genauigkeit auf und können zu unterschiedlichen konvertierten Werten führen.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. Dies schließt die Verwendung von Funktionen ein, die Berechnungen wie z. B. DATEDIFF und ROUND erfordern.This includes usage of functions that require calculations such as, for example, DATEDIFF and ROUND. Weitere Informationen finden Sie im folgenden Microsoft-Supportartikel.For more information, see this Microsoft Support Article.

VorgängerversionenPrevious Versions

Informationen zu Breaking Changes in SQL Server 2014 (12.x)SQL Server 2014 (12.x) und in einigen Vorgängerversionen finden Sie unter Breaking Changes bei Funktionen der Datenbank-Engine in 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.

Archivierte Dokumentationen von sehr alten Versionen von SQL ServerArchived Documentation for Very Old Versions of SQL Server

Die Dokumentation für sehr alte Versionen von Microsoft SQL Server wird in einer Reihe archivierter Webseiten zusammengefasst und aufbewahrt.We accumulate and retain documentation for very old versions of Microsoft SQL Server, in sets of archived webpages. Die archivierten Webseiten werden nicht von Suchmaschinen wie Bing.com und Google.com verarbeitet.The archived webpages are not processed by search engines, such as Bing.com and Google.com. Sie können diese Archive jedoch unter der Adresse previous-versions/sql/ unserer Dokumentation anzeigen:Yet you can see these archives at our Docs previous-versions/sql/ address:

Diese Archive beinhalten die Dokumentation für mindestens folgende ältere Versionen:These archives include the documentation for at least the following older versions:

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

Die SQL Server 2014-Dokumentation ist immer noch über die Hauptadresse unserer Dokumentation verfügbar.SQL Server 2014 documentation is still available on our main Docs address.

Die SQL Server 2019-Dokumentation ist über die Hauptadresse unserer Dokumentation verfügbar.SQL Server 2019 documentation is available on our main Docs address. Verwenden Sie dann oben auf der Seite das Dropdownmenü zur Versionsverwaltung, um entsprechend eine andere Version auszuwählen.Then use the versioning dropdown near the top of the page, to select another version of interest.

Weitere Informationen zur Dokumentation für frühere Versionen von SQL Server finden Sie unter Previous versions of SQL Server documentation (Frühere Versionen der SQL Server-Dokumentation).For more information about the documentation for previous versions of SQL Server, see Previous versions of SQL Server documentation.

Weitere InformationenSee Also

Als veraltet markierte Funktionen der Datenbank-Engine in SQL Server 2016 Deprecated Database Engine Features in SQL Server 2016
Nicht mehr unterstützte Datenbank-Engine-Funktionalität in SQL Server 2016 Discontinued Database Engine Functionality in SQL Server 2016
Abwärtskompatibilität der SQL Server-Datenbank-Engine SQL Server Database Engine Backward Compatibility
ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL) ALTER DATABASE Compatibility Level (Transact-SQL)
SQL Server 2016 or SQL Server 2017 on Windows improvements in handling some data types and uncommon operations (Verbesserungen der Verarbeitung einiger Datentypen und ungewöhnlicher Vorgänge für SQL Server 2016 oder SQL Server 2017 unter Windows).SQL Server 2016 or SQL Server 2017 on Windows improvements in handling some data types and uncommon operations