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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : textread supérieur à 4000 caractère sur champ TEXT

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

par nico38 » 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.