2009-06-29 8 views

Antwort

49

varbinary(1024) ist was du suchst.

Es gibt drei Typen in SQL Server für binäre Wertspeicher:

binary(n) für feste Länge binärer Daten mit einer Länge von n. Länge kann 1 zu 8000 sein.
varbinary(n) für binäre Daten mit variabler Länge maximale Länge n. Die maximale Länge kann 1 bis 8000 sein.
Die obigen Typen werden in den Zeilendaten selbst gespeichert. varbinary(max), die zum Speichern großer Binärwerte (BLOBs) bis zu 2 GB verwendet wird. Der tatsächliche Wert wird an einem separaten Speicherort gespeichert, wenn er größer als 8000 Byte ist und nur ein Zeiger in der Zeile selbst gespeichert ist. Dieser Typ ist seit SQL Server 2005 verfügbar.

image Der Datentyp wurde verwendet, um BLOBs vor SQL Server 2005 zu speichern. Es ist veraltet zugunsten varbinary(max). Der Speicherort für image befindet sich immer außerhalb der Datenzeile.

+0

in Ihrem letzten Satz, meinst du das Verhalten von 'image' ist das gleiche wie' varbinary (max) 'das sind über 8k Bytes? – Pacerier

+0

@Pacerier Im Wesentlichen ja. –

Verwandte Themen