OVH Cloud OVH Cloud

trier un champ de type text ou ntext

3 réponses
Avatar
Didier Maignan - Interprojet
Bonjour
J'ai créé une requete SQL qui affiche en lecture un seul champ qui contient
du texte
lorsque je veux trier ce champ (par requete ou par query) , il m'en empeche
et affiche l'erreur ci-dessous. je n'ai absolument rien trouvé pour traiter
cette erreur : y aurait-il une autre instruction SQL pour faire un simple tri
alphabétique pour un champ text ?

erreur 420
Serveur : Msg 420, Niveau 16, État 1, Ligne 1
Les types de données text, ntext et image ne peuvent pas être utilisés dans
une clause ORDER BY.

PS : je n'ai pas possibilité de modifier la base elle meme

3 réponses

Avatar
GLB - Gilles LE BARBIER
Bonjour Didier,

Un text est une donnée complexe
les order by se font uniquement sur (var)char

Je ne sais pas si cela va fonctionner mais essaye de convertir ta donnée en
order BY

EXemple ORDER BY CONVERT(varchar,MAVARTEXT)

Gilles


"Didier Maignan - Interprojet"
a écrit dans le message
de news:
Bonjour
J'ai créé une requete SQL qui affiche en lecture un seul champ qui
contient
du texte
lorsque je veux trier ce champ (par requete ou par query) , il m'en
empeche
et affiche l'erreur ci-dessous. je n'ai absolument rien trouvé pour
traiter
cette erreur : y aurait-il une autre instruction SQL pour faire un simple
tri
alphabétique pour un champ text ?

erreur 420
Serveur : Msg 420, Niveau 16, État 1, Ligne 1
Les types de données text, ntext et image ne peuvent pas être utilisés
dans
une clause ORDER BY.

PS : je n'ai pas possibilité de modifier la base elle meme


Avatar
Didier Maignan - Interprojet
Excellent, cela fonctionne parfaitement.
Si vous avez besoin d'un tuyau sur Project Server n'hésitez pas.



"GLB - Gilles LE BARBIER" wrote:

Bonjour Didier,

Un text est une donnée complexe
les order by se font uniquement sur (var)char

Je ne sais pas si cela va fonctionner mais essaye de convertir ta donnée en
order BY

EXemple ORDER BY CONVERT(varchar,MAVARTEXT)

Gilles


"Didier Maignan - Interprojet"
a écrit dans le message
de news:
> Bonjour
> J'ai créé une requete SQL qui affiche en lecture un seul champ qui
> contient
> du texte
> lorsque je veux trier ce champ (par requete ou par query) , il m'en
> empeche
> et affiche l'erreur ci-dessous. je n'ai absolument rien trouvé pour
> traiter
> cette erreur : y aurait-il une autre instruction SQL pour faire un simple
> tri
> alphabétique pour un champ text ?
>
> erreur 420
> Serveur : Msg 420, Niveau 16, État 1, Ligne 1
> Les types de données text, ntext et image ne peuvent pas être utilisés
> dans
> une clause ORDER BY.
>
> PS : je n'ai pas possibilité de modifier la base elle meme




Avatar
GLB - Gilles LE BARBIER
Si tu insiste !!

Si tu as une session gratuite de formation à MS project je suis preneur
:-)

A+
Gilles


"Didier Maignan - Interprojet"
a écrit dans le message
de news:
Excellent, cela fonctionne parfaitement.
Si vous avez besoin d'un tuyau sur Project Server n'hésitez pas.



"GLB - Gilles LE BARBIER" wrote:

Bonjour Didier,

Un text est une donnée complexe
les order by se font uniquement sur (var)char

Je ne sais pas si cela va fonctionner mais essaye de convertir ta donnée
en
order BY

EXemple ORDER BY CONVERT(varchar,MAVARTEXT)

Gilles


"Didier Maignan - Interprojet"
a écrit dans le
message
de news:
> Bonjour
> J'ai créé une requete SQL qui affiche en lecture un seul champ qui
> contient
> du texte
> lorsque je veux trier ce champ (par requete ou par query) , il m'en
> empeche
> et affiche l'erreur ci-dessous. je n'ai absolument rien trouvé pour
> traiter
> cette erreur : y aurait-il une autre instruction SQL pour faire un
> simple
> tri
> alphabétique pour un champ text ?
>
> erreur 420
> Serveur : Msg 420, Niveau 16, État 1, Ligne 1
> Les types de données text, ntext et image ne peuvent pas être utilisés
> dans
> une clause ORDER BY.
>
> PS : je n'ai pas possibilité de modifier la base elle meme