textread supérieur à 4000 caractère sur champ TEXT

Petit nouveau ! | 1 Messages

04 avr. 2011, 16:56

Bonjour,

Je souhaite extraire une chaîne de caractère contenu dans un champ TEXT sur sql 2000 serveur. Jusque la c'est facile :D

J'utilise pour cela la requete suivante (sous sql 2000) :

Code : Tout sélectionner

DECLARE @ptrval varbinary(16); SELECT @ptrval = TEXTPTR(mon_champ) FROM ma_table WHERE ID = 124930 READTEXT ma_table.mon_champ @ptrval 0 12000;
La requête me retourne les 4000 premiers caractères (ce qui parait logique puisque apparemment on ne peut pas stocker plus de caractère dans un champ de type TEXT) :roll:

Sauf que quand j'extraie la chaîne , celle-ci est coupé, je n'ai pas la suite au dela des 4000 caractères. Notre fournisseur de logiciel c'est donc débrouiller pour arrivé à mettre plus de 4000 caractères dans une colonne TEXT. Et la je n'arrive pas à en extraire la totalité ?

Quelqu'un serait comment faire pour extraire la totalité du champ ?

Merci,

Nico.