Ich habe NVARCHAR(MAX)
in SQL Server 2008 eine Spalte vom Typ deklariert. Was wären die genauen maximalen Zeichen mit der maximalen Länge MAX?
sql-server
sql-server-2008
sql-server-2005
Jerameel Resco
quelle
quelle
Antworten:
Die maximale Größe für eine Spalte vom Typ
NVARCHAR(MAX)
beträgt 2 GByte Speicherplatz.Da
NVARCHAR
2 Bytes pro Zeichen verwendet werden, sind das ca. 1 Milliarde Zeichen.Leo Tolstojs Krieg und Frieden ist ein Buch mit 1'440 Seiten, das ungefähr 600'000 Wörter enthält - das könnten also 6 Millionen Zeichen sein - und gut aufgerundet ist. Sie könnten also ungefähr 166 Exemplare des gesamten Kriegs- und Friedensbuchs in jede
NVARCHAR(MAX)
Spalte stecken .Ist das genug Platz für Ihre Bedürfnisse? :-)
quelle
Wenn Sie Daten mit möglicherweise mehr als 4000 Zeichen erwarten, ist nvarchar (MAX) definitiv die empfohlene Wahl.
Quelle: https://social.msdn.microsoft.com/Forums/en-US/databasedesign/thread/d5e0c6e5-8e44-4ad5-9591-20dc0ac7a870/
quelle
Aus der MSDN-Dokumentation
quelle
Ich denke, tatsächlich
nvarchar(MAX)
können ungefähr 1070000000 Zeichen gespeichert werden.quelle