Wie viele Zeichen in varchar (max)
Wie viele Zeichen kann eine SQL Server 2008 Datenbank-Feld enthalten, wenn der Datentyp VARCHAR(MAX)?
InformationsquelleAutor der Frage Russell | 2009-11-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom http://msdn.microsoft.com/en-us/library/ms176089.aspx
1 Zeichen = 1 byte. Und vergessen Sie nicht, 2 bytes für die Kündigung. So, 2^31-3 Zeichen.
InformationsquelleAutor der Antwort i_am_jorf
Für zukünftige Leser, die Notwendigkeit, diese Antwort schnell:
InformationsquelleAutor der Antwort Dmyan
Sehen die MSDN-Referenz-Tabelle für die maximal-zahlen/Größen.
Es ist ein zwei-byte-overhead für die Spalte, also die eigentlichen Daten 2^31-3 max bytes Länge. Angenommen, Sie sind mit einem single-byte-Zeichenkodierung, das ist 2^31-3 Zeichen insgesamt. (Wenn Sie eine Zeichenkodierung verwendet, die mehr als ein byte pro Zeichen, geteilt durch die Gesamtzahl der bytes pro Zeichen. Wenn Sie eine variable-Länge-Zeichencodierung, sind alle Wetten ab.)
InformationsquelleAutor der Antwort Amber