Cambios importantes en las características del Motor de base de datos de SQL Server 2016Breaking changes to Database Engine features in SQL Server 2016

SE APLICA A: SíSQL Server 2016 y versiones posteriores NoAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoAlmacenamiento de datos paralelosAPPLIES TO: YesSQL Server 2016 and later NoAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

En este tema se describen los cambios recientes en SQL Server 2016 (13.x)SQL Server 2016 (13.x) Motor de base de datosDatabase Engine y versiones anteriores de SQL ServerSQL Server.This topic describes breaking changes in the SQL Server 2016 (13.x)SQL Server 2016 (13.x) Motor de base de datosDatabase Engine and earlier versions of SQL ServerSQL Server. Estos cambios pueden provocar errores en las aplicaciones, en los scripts o en las funcionalidades basados en versiones anteriores de SQL ServerSQL Server.These changes might break applications, scripts, or functionalities that are based on earlier versions of SQL ServerSQL Server. Podría encontrar estos problemas al actualizar.You might encounter these issues when you upgrade.

Cambios recientes en SQL Server 2016 (13.x)SQL Server 2016 (13.x)Breaking Changes in SQL Server 2016 (13.x)SQL Server 2016 (13.x)

  • La columna sample_ms de sys.dm_io_virtual_file_stats ha pasado de ser un tipo de datos int a bigint.The sample_ms column of sys.dm_io_virtual_file_stats has expanded from an int to a bigint data type.

  • La columna TimeStamp de sys.fn_virtualfilestats pasó de ser un tipo de datos int a un tipo de datos bigint.The TimeStamp column of sys.fn_virtualfilestats has expanded from an int to a bigint data type.

  • Por debajo del nivel de compatibilidad de base de datos 130, las conversiones implícitas de los tipos de datos datetime a datetime2 muestran una mayor precisión al reflejar las fracciones de milisegundos, lo que se traduce en diferentes valores convertidos.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. Use una conversión explícita del tipo de datos datetime2 siempre que haya un escenario de comparación mixto entre tipos de datos datetime y datetime2.Use explicit casting to datetime2 datatype whenever a mixed comparison scenario between datetime and datetime2 datatypes exists. Para obtener más información, vea este artículo de Soporte técnico de Microsoft.For more information, see this Microsoft Support Article.

  • En el nivel de compatibilidad de la base de datos 130, las operaciones que realizan las conversiones implícitas entre determinados tipos de datos numéricos y de fecha y hora muestran una mayor precisión y pueden generar diferentes valores convertidos.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. Esto incluye el uso de funciones que requieren cálculos, como DATEDIFF y ROUND.This includes usage of functions that require calculations such as, for example, DATEDIFF and ROUND. Para obtener más información, vea este artículo de Soporte técnico de Microsoft.For more information, see this Microsoft Support Article.

Versiones anterioresPrevious Versions

Para obtener información sobre los cambios importantes en SQL Server 2014 (12.x)SQL Server 2014 (12.x) y en algunas versiones anteriores, vea Cambios recientes en las características del Motor de base de datos de 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.

Documentación archivada para las versiones muy antiguas de SQL ServerArchived Documentation for Very Old Versions of SQL Server

Se ha recopilado la documentación de versiones muy anteriores de Microsoft SQL Server en conjuntos de páginas web de archivo y allí se conserva.We accumulate and retain documentation for very old versions of Microsoft SQL Server in sets of archived webpages. Los motores de búsqueda, como Bing.com y Google.com, no procesan las páginas web archivadas.The archived webpages are not processed by search engines, such as Bing.com and Google.com. Pero puede ver estos archivos en nuestra dirección Docs previous-versions/sql/ :Yet you can see these archives at our Docs previous-versions/sql/ address:

Estos archivos incluyen la documentación de, al menos, las siguientes versiones anteriores: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

La documentación de SQL Server 2014 sigue estando disponible en nuestra dirección principal de Docs.SQL Server 2014 documentation is still available on our main Docs address.

La documentación de SQL Server 2019 está disponible en nuestra dirección principal de Docs.SQL Server 2019 documentation is available on our main Docs address. A continuación, use el menú desplegable de control de versiones que se encuentra en la parte superior de la página para seleccionar otra versión de interés.Then use the versioning dropdown near the top of the page, to select another version of interest.

Para obtener más información acerca de la documentación de las versiones anteriores de SQL Server, consulte la documentación sobre versiones anteriores de SQL Server.For more information about the documentation for previous versions of SQL Server, see Previous versions of SQL Server documentation.

Consulte tambiénSee Also

Características desusadas del motor de base de datos de SQL Server 2016 Deprecated Database Engine Features in SQL Server 2016
Funcionalidad del motor de base de datos no incluida en SQL Server 2016 Discontinued Database Engine Functionality in SQL Server 2016
Compatibilidad con versiones anteriores del Motor de base de datos de SQL Server SQL Server Database Engine Backward Compatibility
Nivel de compatibilidad de ALTER DATABASE (Transact-SQL) ALTER DATABASE Compatibility Level (Transact-SQL)
Mejoras de SQL Server 2016 o 2017 en Windows en la manipulación de algunos tipos de datos y operaciones infrecuentesSQL Server 2016 or SQL Server 2017 on Windows improvements in handling some data types and uncommon operations