2009-06-29 15 views

risposta

49

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.

+0

nell'ultima frase, vuoi dire che il comportamento di 'image' è lo stesso di' varbinary (max) 'che supera gli 8k byte? – Pacerier

+0

@Pacerier In sostanza, sì. –

Problemi correlati