sql >> Base de Datos >  >> RDS >> Sqlserver

4 tipos de datos que quedarán obsoletos en SQL Server

A partir de SQL Server 2017 (y la vista previa de SQL Server 2019), cuatro tipos de datos están marcados para su desuso en una versión futura de SQL Server.

Ellos son:

  • marca de tiempo
  • texto
  • texto
  • imagen

Microsoft informa que estos tipos de datos se encuentran actualmente en modo de mantenimiento y se eliminarán en una versión futura de SQL Server. Esto significa que debe evitar el uso de estos tipos de datos en nuevos trabajos de desarrollo y debe planear modificar las aplicaciones que actualmente los usan.

¿Con qué reemplazarlos?

La siguiente tabla muestra con qué se debe reemplazar cada uno de estos tipos de datos.

Tipo de datos (en desuso) Reemplazar con…
marca de tiempo versión de fila
texto varchar(máximo)
ntext nvarchar(máximo)
imagen varbinario(máximo)

Referencia

La documentación de Microsoft para ntext, text e image establece específicamente lo siguiente:

¡IMPORTANTE! Los tipos de datos ntext, text e image se eliminarán en una versión futura de SQL Server. Evite usar estos tipos de datos en nuevos trabajos de desarrollo y planee modificar las aplicaciones que los usan actualmente. Utilice nvarchar(max), varchar(max) y varbinary(max) en su lugar.

La documentación de Microsoft para la marca de tiempo y la versión de fila establece lo siguiente:

La sintaxis de marca de tiempo está en desuso. Esta característica está en modo de mantenimiento y puede eliminarse en una versión futura de Microsoft SQL Server. Evite usar esta función en nuevos trabajos de desarrollo y planee modificar las aplicaciones que actualmente usan esta función.

Microsoft también mantiene una lista de características en desuso en Características del motor de base de datos en desuso en SQL Server 2016 y Características del motor de base de datos en desuso en SQL Server 2017. Ambos artículos enumeran estos tipos de datos bajo el título "Características en desuso en una versión futura de SQL Server". También explica que los tipos de datos son:

…compatible con la próxima versión de SQL Server, pero quedará obsoleto en una versión posterior. No se ha determinado la versión específica de SQL Server.