Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för: SQL Server 2016 (13.x) och senare versioner
I den här artikeln beskrivs icke-bakåtkompatibla ändringar i SQL Server 2016-databasmotorn (13.x) och tidigare versioner av SQL Server. Dessa ändringar kan bryta program, skript eller funktioner som baseras på tidigare versioner av SQL Server. Du kan stöta på dessa problem när du uppgraderar.
Brytande förändringar i SQL Server 2016
Kolumnen
sample_mssys.dm_io_virtual_file_statsi har expanderats från en int till en storint datatyp.Kolumnen
timestampsys.fn_virtualfilestatsi har expanderats från en int till en storint datatyp.Under databaskompatibilitetsnivå 130 visar implicita konverteringar från datetime till datetime2 datatyper förbättrad noggrannhet genom att ta hänsyn till bråk millisekunderna, vilket resulterar i olika konverterade värden. Använd explicit gjutning till datatypen datetime2 när det finns ett blandat jämförelsescenario mellan datatyperna datetime och datetime2 . Mer information finns i den här SQL Server- och Azure SQL Database-förbättringarna i hanteringen av vissa datatyper och ovanliga åtgärder.
Under databaskompatibilitetsnivå 130 visar åtgärder som utför implicita konverteringar mellan vissa numeriska datatyper och datetime-datatyper förbättrad noggrannhet och kan resultera i olika konverterade värden. Detta inkluderar användning av funktioner som kräver beräkningar som
DATEDIFFochROUND. Mer information finns i den här SQL Server- och Azure SQL Database-förbättringarna i hanteringen av vissa datatyper och ovanliga åtgärder.
Tidigare versioner
Information om icke-bakåtkompatibla ändringar i SQL Server 2014 (12.x) och i vissa tidigare versioner finns i Icke-bakåtkompatibla ändringar av databasmotorfunktioner i SQL Server 2014.
Arkiverad dokumentation för gamla versioner av SQL Server
Vi samlar in och behåller dokumentation för mycket gamla versioner av Microsoft SQL Server i uppsättningar med arkiverade webbsidor. De arkiverade webbsidorna bearbetas inte av sökmotorer, till exempel bing.com och google.com. Ändå kan du se dessa arkiv på vår Docs-adress för tidigare versioner/sql/ :
Dessa arkiv innehåller dokumentationen för minst följande äldre versioner:
- 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)
SQL Server 2014-dokumentationen är fortfarande tillgänglig på vår huvudsakliga Docs-adress.
Dokumentation om SQL Server 2022 finns på vår huvudsakliga Docs-adress. Sedan kan du använda listrutan versionshantering längst upp på sidan för att välja en annan version av intresse.
Mer information om dokumentationen för tidigare versioner av SQL Server finns i Tidigare versioner av SQL Server-dokumentationen.