type length data sql-server tsql sql-server-2005 sql-types

length - SQL Server, nvarchar(MAX) o ntext, image o varbinary?



sql varbinary max (2)

Una vez que lo coloque en el blob, será difícil usarlo para la comparación normal de SQL. Consulte Uso de tipos de datos de gran valor .

¿Cuándo debería elegir uno u otro? ¿Cuáles son las implicaciones con respecto al espacio y la indexación (texto completo)?

Por cierto: actualmente estoy usando el planeo de SQL Server 2005 para actualizar a 2008 en los próximos meses.

Gracias


Los nuevos campos (máximos) hacen que sea mucho más fácil tratar con los datos del código .NET. Con varbinary(max) , simplemente establece el valor de un SqlParameter en una matriz de bytes y listo. Con el campo de imagen, necesita escribir unos cientos de líneas de código para transmitir los datos dentro y fuera del campo.

Además, los campos de imagen / texto están en desuso en favor de varbinary(max) y varchar(max) , y las versiones futuras de Sql Server suspenderán el soporte para ellos.