Binäre Daten und Daten mit großen Werten in SQL Server (ADO.NET)
Aktualisiert: November 2007
In Microsoft SQL Server 2005 wurde der max-Bezeichner eingeführt, der die Speicherkapazität der Datentypen varchar, nvarchar und varbinary erweitert. varchar(max), nvarchar(max) und varbinary(max) werden gemeinsam als Datentypen mit umfangreichen Werten bezeichnet. Sie können die Datentypen mit umfangreichen Werten zum Speichern von bis zu 2^31-1 Byte an Daten verwenden. Die Datentypen text, ntext und image in älteren SQL Server-Versionen können durch varchar(max) bzw. nvarchar(max) ersetzt werden. Der image-Datentyp kann durch varbinary(max) ersetzt werden.
Datentypen mit umfangreichen Werten können nun mit SQL Server verarbeitet werden, ohne dass wie in früheren Versionen eine spezielle Behandlung von BLOB-Daten (Binary Large Object) von erforderlich ist.
In SQL Server 2008 wird erstmals das FILESTREAM-Attribut verwendet. Hierbei handelt es sich nicht um einen Datentyp, sondern um ein in einer Spalte definierbares Attribut. Daten mit umfangreichen Werten können so im Dateisystem anstatt in der Datenbank gespeichert werden.
In diesem Abschnitt
Ändern von Daten mit großen (max) Werten in ADO.NET
Beschreibt das Arbeiten mit den in SQL Server 2005 eingeführten Datentypen für große Werte.FILESTREAM-Daten in SQL Server 2008 (ADO.NET)
Beschreibt das Arbeiten mit Daten mit großen Werten, die mithilfe des FILESTREAM-Attributs in SQL Server 2008 gespeichert werden.Einfügen eines Bilds aus einer Datei (ADO.NET)
Veranschaulicht das Streaming von BLOB-Werten in frühere SQL Server-Versionen als SQL Server 2005.Verwenden von UPDATETEXT mit Binärdaten (ADO.NET)
Zeigt, wie ein BLOB in kleinen Blöcken in SQL Server 2000 geschrieben werden kann.
Siehe auch
Weitere Ressourcen
SQL Server-Datentypen und ADO.NET