J'ai déclaré une colonne de type NVARCHAR(MAX)
dans SQL Server 2008, quels seraient ses caractères maximum exacts ayant le MAX comme longueur?
sql-server
sql-server-2008
sql-server-2005
Jerameel Resco
la source
la source
Réponses:
La taille maximale d'une colonne de type
NVARCHAR(MAX)
est de 2 Go de stockage.Étant donné qu'il
NVARCHAR
utilise 2 octets par caractère, cela représente environ. 1 milliard de caractères.La guerre et la paix de Leo Tolstoj est un livre de 1'440 pages, contenant environ 600'000 mots - ce qui pourrait faire 6 millions de caractères - bien arrondi. Vous pouvez donc coller environ 166 exemplaires de l'ensemble du livre Guerre et paix dans chaque
NVARCHAR(MAX)
colonne.Cet espace est-il suffisant pour vos besoins? :-)
la source
Si vous prévoyez des données dépassant peut-être 4 000 caractères, nvarchar (MAX) est certainement le choix recommandé.
Source: https://social.msdn.microsoft.com/Forums/en-US/databasedesign/thread/d5e0c6e5-8e44-4ad5-9591-20dc0ac7a870/
la source
De la documentation MSDN
la source
Je pense que
nvarchar(MAX)
peut réellement stocker environ 1070000000 caractères.la source