Spalte mit mehr als 8192 Zeichen?

Math55

Mitglied
Hallo, ich habe in meiner Datenbank eine Spalte, welche mehr als 8192 Zeichen beinhalten muss. In der Spalte wird XML gespeichert und wenn es mehr als 8192 Zeichen sind, wir der Rest abgeschnitten und das XML wird natürlich ungültig.

Was könnte ich da machen?

Danke :-)
 
Suche doch einfach mal bei google nach den entsprechenden Begriffen.
Ich hab hier folgendes gefunden:
Code:
Data Types

For this first example, we’ll create an application that will store images of each product. 
Because these files are small, we’ll opt to store them in SQL Server. 
In SQL 2000, there were two different families of data type options for these type of files, binary, and image. 
The Binary family includes three different data types. 
The Binary data type itself, which requires a fixed size. 
For this first example, because our images vary in size, we’ll use the varbinary data type, the “var” standing for variable. 
The varbinary data type has a maximum length of 8,000 bytes. 
Starting in SQL 2005, “varbinary(max)” was included in the binary data type family. 
The keyword MAX indicates the size is unlimited. 
If the SQL version is before 2005 and the file size is greater than 8,000, then the Image data type can be used. 
It’s a variable size type with a maximum file size of 2GB. 
Although the Image data type is included in SQL 2005 and SQL 2008, it shouldn’t be used. 
Microsoft says it’s there for backwards compatibly and will be dropped at some point in the future. 
Therefore, this example will use the Binary type, the three versions of which are recapped below:

Binary: Fixed size up to 8,000 bytes.

VarBinary(n): Variable size up to 8,000 bytes (n specifies the max size).

VarBianry(max): Variable size, no maximum limit.

Du kannst also auch mit SQL Server 2008 und BLOBs arbeiten. Definier einfach deine Spalte nicht als varchar (oder wie es auch immer bei MS heißt) sondern als VarBinary(max). Wenn du die Daten dann füllst, kannst du sicherlich ein byte[] oder so übergeben. (Abhängig davon in welcher Sprache du Programmierst und welche Möglichkeiten du dort besitzt.)
 
Zuletzt bearbeitet:
Zurück