remplacer ntext (plus de 4000 caractères) dans sql server 2000

comment remplacer un texte dans sql server 2000 dans une colonne ntext avec plus de 4000 caractères? la conversion en nvarchar (max) ne fonctionne pas car elle tronque les valeurs.

4
demandé sur marc_s 2010-01-25 19:13:20

2 réponses

travailler avec TEXT / NTEXT est un gâchis - l'une des nombreuses raisons de se débarrasser de ces champs aussi rapidement que possible.

vous devez manipuler ceux avec des commandes telles que READTEXT, WRITETEXT, UPDATETEXT et autres - voir quelques ressources pour de l'aide:

3
répondu marc_s 2010-01-25 16:21:51

nvarchar (max) n'est pas supporté avant sql server 2005. Pour les colonnes sql server 2000 avec plus de 4000 caractères larges, vous devez tirer les données vers une application client et y faire vos modifications.

1
répondu Joel Coehoorn 2010-01-25 16:19:20