2010-08-20 7 views
0

Un ami a créé quelques tables pour moi et a utilisé nvarchar(max) sur quatre des colonnes du tableau. Les insertions et les mises à jour sont gérées à l'aide de procédures stockées.NVARCHAR (MAX) & Procédures stockées

Ai-je raison de m'inquiéter du fait que l'exécution des procédures stockées produira une erreur si une ou plusieurs colonnes atteignent la limite MAX?

Répondre

2

La limite maximale est de 2 Go (1 milliard de caractères unicode) de sorte que si vous poussez un milliard de caractères par colonnes vous êtes bien, sinon oui, vous obtiendrez une erreur

probablement

Msg 8152, niveau 16 , État 14, ligne 1

Les données chaîne ou binaires seraient tronquées.

même chose se produira si vous le faites

create table #test(id varchar(4)) 

insert into #test values('12345')