2009-06-29 16 views

Respuesta

49

varbinary(1024) es lo que estás buscando.

Hay tres tipos en SQL Server para el almacenamiento de valor binario:

binary(n) para de longitud fija de datos binarios de longitud n. La longitud puede ser 1 a 8000.
varbinary(n) para datos binarios de longitud variable longitud máxima n. La longitud máxima puede ser 1 a 8000.
Los tipos anteriores se almacenarán en los datos de la fila. varbinary(max) que se utiliza para almacenar valores binarios grandes (BLOB) de hasta 2 GB. El valor real se almacena en una ubicación separada si es mayor que 8000 bytes y solo se almacena un puntero en la misma fila. Este tipo está disponible desde SQL Server 2005.

image tipo de datos se utilizó para almacenar BLOB antes de SQL Server 2005. Está en desuso en favor de varbinary(max). La ubicación de almacenamiento para image siempre está fuera de la fila de datos.

+0

en su última frase, ¿quiere decir que el comportamiento de 'image' es el mismo que' varbinary (max) 'que tienen más de 8k bytes? – Pacerier

+0

@Pacerier Esencialmente, sí. –

Cuestiones relacionadas