Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2016 (13.x) und höhere Versionen
In diesem Artikel werden Breaking Changes in der SQL Server 2016 (13.x) Datenbank-Engine und den früheren Versionen von SQL Server beschrieben. Diese Änderungen können u. U. zur Funktionsunfähigkeit von Anwendungen, Skripts oder Funktionen führen, die auf früheren Versionen von SQL Serverbasieren. Diese Probleme können nach einem Upgrade auftreten.
Grundlegende Änderungen in SQL Server 2016
Die
sample_msSpalte vonsys.dm_io_virtual_file_stats" int " wurde zu einem Bigint-Datentyp erweitert.Die
timestampSpalte vonsys.fn_virtualfilestats" int " wurde zu einem Bigint-Datentyp erweitert.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. Verwenden Sie die explizite Umwandlung in den Datentyp "datetime2 ", wenn ein gemischtes Vergleichsszenario zwischen Datetime - und Datetime2-Datentypen vorhanden ist. Weitere Informationen finden Sie in diesen SQL Server- und Azure SQL-Datenbankverbesserungen bei der Behandlung einiger Datentypen und ungewöhnlicher Vorgänge.
Unter Der Datenbankkompatibilitätsebene 130 zeigen Vorgänge, die implizite Konvertierungen zwischen bestimmten numerischen und datetime-Datentypen ausführen, eine verbesserte Genauigkeit und können zu unterschiedlichen konvertierten Werten führen. Dies schließt die Verwendung von Funktionen ein, die Berechnungen erfordern, wie z. B.
DATEDIFFundROUND. Weitere Informationen finden Sie in diesen SQL Server- und Azure SQL-Datenbankverbesserungen bei der Behandlung einiger Datentypen und ungewöhnlicher Vorgänge.
Vorherige Versionen
Informationen zu Breaking Changes in SQL Server 2014 (12.x) und in einigen Vorgängerversionen finden Sie unter Breaking Changes bei Funktionen der Datenbank-Engine in SQL Server 2014.
Archivierte Dokumentationen von alten Versionen von SQL Server
Die Dokumentation für sehr alte Versionen von Microsoft SQL Server wird in einer Reihe archivierter Webseiten zusammengefasst und aufbewahrt. Die archivierten Webseiten werden nicht von Suchmaschinen wie bing.com und google.com verarbeitet. Sie können diese Archive jedoch unter der Adresse previous-versions/sql/ unserer Dokumentation anzeigen:
Diese Archive beinhalten die Dokumentation für mindestens folgende ältere Versionen:
- 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)
Die SQL Server 2014-Dokumentation ist immer noch über die Hauptadresse unserer Dokumentation verfügbar.
Die SQL Server 2022-Dokumentation ist über die Hauptadresse unserer Dokumentation verfügbar. Anschließend können Sie die Versionsverwaltungsdropdownliste am oberen Rand der Seite verwenden, um eine andere interessante Version auszuwählen.
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).
Verwandte Inhalte
- Als veraltet markierte Funktionen der Datenbank-Engine in SQL Server 2016 (13.x)
- Nicht mehr unterstützte Datenbank-Engine-Funktionalität in SQL Server
- ALTER DATABASE (Transact-SQL): Kompatibilitätsgrad
- Verbesserungen der SQL Server- und Azure SQL-Datenbank bei der Behandlung einiger Datentypen und ungewöhnlicher Vorgänge