binary e varbinary (Transact-SQL)

Tipi di dati binary a lunghezza fissa o variabile.

  • binary [ ( n ) ]
    Dati binari a lunghezza fissa con lunghezza di n byte, dove n rappresenta un valore compreso tra 1 e 8.000. Le dimensioni dello spazio di archiviazione corrispondono a n byte.

  • varbinary [ ( n | max) ]
    Dati binari a lunghezza variabile. n può essere un valore compreso tra 1 e 8.000. max indica che le dimensioni massime dello spazio di archiviazione sono 2^31-1 byte. Le dimensioni dello spazio di archiviazione corrispondono alla lunghezza effettiva dei dati immessi + 2 byte. È possibile che la lunghezza dei dati immessi sia pari a 0 byte. L'equivalente di ANSI SQL per varbinary è binary varying.

Osservazioni

Se n viene omesso in istruzioni di definizione dei dati o di dichiarazione di variabili, la lunghezza predefinita è 1. Se nviene omesso in funzioni CAST, la lunghezza predefinita è 30.

Utilizzare binary quando le dimensioni delle voci di dati delle colonne sono consistenti.

Utilizzare varbinary quando le dimensioni delle voci di dati delle colonne presentano notevoli differenze.

Utilizzare varbinary(max) quando le voci di dati delle colonne superano gli 8.000 byte.