Bonjour a tous ,

Mon propos est de recopier un champ TEXT intégralement d'une table1.colonne1 à une table2.colonne2

J'ai un petit programme qui marche mais je n'obtiens pas l'intégralité du champ d'origine

Voici le code : je selectionne un seul champ > 10000 caracteres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
update t2 set c2 = 
(select top 1 notetext as c2 from note
where datalength(notetext) < 500000 and datalength(notetext) > 10000 )
C'est un test : je n'ai qu'un tuple dans t2 (c'est pourquoi il n'y a pas de clause where)

quand je requete la taille obtenue = 5106
quand je requete la taille d'origine = 10212

Auriez vous résolu ce cas ?

J'ai essayé la copie par bloc mais j'ai eu des soucis de syntaxes :
avec les fonctions READTEXT et WRITETEXT et leurs pointeurs

Merci d'avance

J