textread supérieur à 4000 caractère sur champ TEXT
Posté : 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
J'utilise pour cela la requete suivante (sous sql 2000) :
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)
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.
Je souhaite extraire une chaîne de caractère contenu dans un champ TEXT sur sql 2000 serveur. Jusque la c'est facile
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;
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.