binary y varbinary (Transact-SQL)

Tipos de datos binarios de longitud fija o variable.

binary [ ( n ) ]

Datos binarios de longitud fija con una longitud de n bytes, donde n es un valor que oscila entre 1 y 8.000. El tamaño de almacenamiento es de n bytes.

varbinary [ ( n | max) ]

Datos binarios de longitud variable. n puede ser un valor que oscila entre 1 y 8.000. max indica que el tamaño de almacenamiento máximo es de 2^31-1 bytes. El tamaño de almacenamiento es la longitud real de los datos especificados + 2 bytes. Los datos especificados pueden tener una longitud de 0 bytes. El sinónimo de SQL-2003 para varbinary es binary varying.

Notas

Cuando no se especifica n en una instrucción de definición de datos o de declaración de variable, la longitud predeterminada es 1. Cuando no se especifica ncon la función CAST, la longitud predeterminada es 30.

Utilice binary cuando los tamaños de las entradas de datos de columna sean coherentes.

Utilice varbinary cuando los tamaños de las entradas de datos de columna varíen considerablemente.

Utilice varbinary(max) cuando las entradas de datos de columna superen los 8.000 bytes.

Vea también

Referencia

ALTER TABLE (Transact-SQL)
CAST y CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Tipos de datos (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)

Otros recursos

Conversiones de tipos de datos (motor de base de datos)
Estimar el tamaño de una base de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005