Domanda

Quando dovrei scegliere l'uno o l'altro?Quali sono le implicazioni relative allo spazio e all'indicizzazione (del testo completo)?

A proposito:Attualmente sto utilizzando SQL Server 2005 e prevedo di eseguire l'aggiornamento al 2008 nei prossimi mesi.

Grazie

È stato utile?

Soluzione

I nuovi campi (max) rendono molto più semplice gestire i dati dal codice .NET.Con varbinary(max), imposti semplicemente il valore di a SqlParameter in un array di byte e il gioco è fatto.Con il campo immagine, è necessario scrivere alcune centinaia di righe di codice per trasmettere i dati dentro e fuori dal campo.

Inoltre, i campi immagine/testo sono deprecati a favore di varbinary(max) E varchar(max), e le versioni future di SQL Server ne interromperanno il supporto.

Altri suggerimenti

Una volta inserito nel BLOB, sarà difficile utilizzarlo per il normale confronto SQL.Vedere Utilizzo di tipi di dati di grande valore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top