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 máximo de almacenamiento 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 ANSI SQL para varbinary es binary varying.

Notas

Cuando no se especifica el argumento 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 el argumento n con 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.