OVH Cloud OVH Cloud

Champs Text tronqué à 1024 caractères

4 réponses
Avatar
Michel Couche
Bonjour,
Je désire stocker des données dans un champs de type Text.
Lors d'essais, je ne parviens pas à introduire plus de 1024 caractères
dans le champs.
J'ai utilisé la SP: EXEC sp_tableoption 'Nom_Table', 'text in row', 'ON'
(éventuellement en remplaçant le paramêtre 'on' par 7000) pour forcer la
sauvegarde dans la table même mais cela n'aide pas.
Merci de vos conseils,
Michel

4 réponses

Avatar
Fred BROUARD
Les requêtes SQL sont limités en taille de ligne dans le flux de données à
quelques 8060 octets.

Suivant l'outil client cette limite peut être encore plus basse.
Par exemple dans l'analyseur de requête, cette limite est de 4096 par défaut.

Lire :
"Gestion des données ntext, text et image" dans l'aide en ligne.

Pour manipuler de grand flux dans les blob, il faut utiliser READTEXT et
WRITETEXT avec des pointeurs.

A +


Michel Couche a écrit:
Bonjour,
Je désire stocker des données dans un champs de type Text.
Lors d'essais, je ne parviens pas à introduire plus de 1024 caractères
dans le champs.
J'ai utilisé la SP: EXEC sp_tableoption 'Nom_Table', 'text in row', 'ON'
(éventuellement en remplaçant le paramêtre 'on' par 7000) pour forcer la
sauvegarde dans la table même mais cela n'aide pas.
Merci de vos conseils,
Michel




--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
bruno reiter [MVP]
quelle est la taille du reste de l'enreg et comment insères-tu ton text dans
l'enreg?

br

"Michel Couche" wrote in message
news:#$
Bonjour,
Je désire stocker des données dans un champs de type Text.
Lors d'essais, je ne parviens pas à introduire plus de 1024 caractères
dans le champs.
J'ai utilisé la SP: EXEC sp_tableoption 'Nom_Table', 'text in row', 'ON'
(éventuellement en remplaçant le paramêtre 'on' par 7000) pour forcer la
sauvegarde dans la table même mais cela n'aide pas.
Merci de vos conseils,
Michel



Avatar
Michel Couche
bruno reiter [MVP] wrote:
quelle est la taille du reste de l'enreg et comment insères-tu ton text dans
l'enreg?

br


J'en suis toujours au stade d'essayer de comprendre comment fonctionne
ce type de champs donc dans Entreprise Manager j'ai designé une table
très simple et j'y "cut and paste" des blocs de 100 caractères à la
suite l'un de l'autre ... ça fonctionne jusque 1024 charactères.
Lorsque je ferme et ensuite ouvre la table, les enregistrements
affichent: <Long Text>

Merci de ton aide

Michel
Avatar
bruno reiter [MVP]
si ton enreg ne dépasse pas 8039 au total, essayes d'insérer avec QA, et
modifies les options de visu pour autoriser des colonnes de 8000 car

br

"Michel Couche" wrote in message
news:O$
bruno reiter [MVP] wrote:
> quelle est la taille du reste de l'enreg et comment insères-tu ton text


dans
> l'enreg?
>
> br
J'en suis toujours au stade d'essayer de comprendre comment fonctionne
ce type de champs donc dans Entreprise Manager j'ai designé une table
très simple et j'y "cut and paste" des blocs de 100 caractères à la
suite l'un de l'autre ... ça fonctionne jusque 1024 charactères.
Lorsque je ferme et ensuite ouvre la table, les enregistrements
affichent: <Long Text>

Merci de ton aide

Michel