varbinary(1024)
è quello che stai cercando.
ci sono tre tipi di SQL Server per l'archiviazione valore binario:
binary(n)
per lunghezza fissa i dati binari di lunghezza n
. La lunghezza può essere 1
a 8000
.
varbinary(n)
per lunghezza massima dei dati binari a lunghezza variabile n
. La lunghezza massima può essere da 1
a 8000
.
I tipi sopra verranno memorizzati nei dati della riga stessa. varbinary(max)
che viene utilizzato per memorizzare valori binari di grandi dimensioni (BLOB) fino a 2 GB. Il valore attuale viene memorizzato in una posizione separata se è maggiore di 8000 byte e solo un puntatore viene memorizzato nella riga stessa. Questo tipo è disponibile da SQL Server 2005.
image
il tipo di dati è stato utilizzato per archiviare BLOB prima di SQL Server 2005. È deprecato a favore di varbinary(max)
. La posizione di archiviazione per image
è sempre all'esterno della riga di dati.
fonte
2009-06-29 14:11:31
nell'ultima frase, vuoi dire che il comportamento di 'image' è lo stesso di' varbinary (max) 'che supera gli 8k byte? – Pacerier
@Pacerier In sostanza, sì. –