Recopie de table a table d1 champ TEXT
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:
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