Eu declarei uma coluna do tipo NVARCHAR(MAX)
no SQL Server 2008, quais seriam seus caracteres máximos exatos tendo o MAX como comprimento?
sql-server
sql-server-2008
sql-server-2005
Jerameel Resco
fonte
fonte
Respostas:
O tamanho máximo para uma coluna do tipo
NVARCHAR(MAX)
é 2 GByte de armazenamento.Como
NVARCHAR
usa 2 bytes por caractere, isso é aprox. 1 bilhão de caracteres.A Guerra e a Paz de Leo Tolstoj é um livro de 1.440 páginas, contendo cerca de 600.000 palavras - de modo que podem ter 6 milhões de caracteres - bem arredondadas. Assim, você pode colar cerca de 166 cópias de todo o livro Guerra e Paz em cada
NVARCHAR(MAX)
coluna.Existe espaço suficiente para as suas necessidades? :-)
fonte
Se você antecipar dados com mais de 4000 caracteres, nvarchar (MAX) é definitivamente a escolha recomendada.
Fonte: https://social.msdn.microsoft.com/Forums/en-US/databasedesign/thread/d5e0c6e5-8e44-4ad5-9591-20dc0ac7a870/
fonte
Da documentação do MSDN
fonte
Eu acho que realmente
nvarchar(MAX)
pode armazenar aproximadamente 1070000000 caracteres.fonte