smallint - Qué tipo de datos de SQL Server debería usar para almacenar un byte
tipos de datos en sql server pdf (1)
varbinary(1024)
es lo que estás buscando.
Hay tres tipos en SQL Server para el almacenamiento de valores binarios:
binary(n)
para datos binarios de longitud fija de longitud n
. La longitud puede ser de 1
a 8000
.
varbinary(n)
para longitud binaria de datos binarios de longitud variable n
. La longitud máxima puede ser de 1
a 8000
.
Los tipos anteriores se almacenarán en los datos de la fila en sí. varbinary(max)
que se usa para almacenar valores binarios grandes (BLOB) de hasta 2GB. 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.
el tipo de datos de image
se usó para almacenar BLOB antes de SQL Server 2005. Está en desuso en favor de varbinary(max)
. La ubicación de almacenamiento para la image
siempre está fuera de la fila de datos.
Quiero almacenar una matriz de bytes en mi servidor SQL. ¿Qué tipo de datos, o preinserción de INSERCIÓN, sugeriría para almacenarlos?
No esperaría que estos byte[]
excedan 1024 en longitud.