Page 1 sur 1

ORDER BY d'un type ntext sql server 2005

Posté : 15 févr. 2006, 13:03
par charabia
Hello !

Je travaillais avant sur access comme base de données. Je viens de basculer sur server sql 2005 et j'ai un léger souci de tri.

Sur access, le tri d'un champ de type text par ordre alphabétique ne posait aucun soucis.

Sur sql server 2005, le type devient ntext. Lorsque je tente de faire un tri de ce champ il me met que c'est impossible sur des champs de type text...

Savez-vous pourquoi et comment je peux régler ça ?

merci !

Posté : 15 févr. 2006, 15:07
par Cyrano
Pas normal : on peut voir la requête ?

Posté : 15 févr. 2006, 15:16
par charabia
C'est une requête plus que basique :

Code : Tout sélectionner

SELECT * FROM faq_theme ORDER BY theme ASC
Sachant que theme contient un texte normal, une tite ligne.

Son type est ntext et c'est sous SQL SERVER 2005.

Voici l'erreur quand je fait directement la requête dans Microsoft SQL Server Management Studio Express :
Msg 306, Level 16, State 2, Line 1
The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.

Posté : 15 févr. 2006, 15:35
par Cyrano
Ça sent la novueauté chez Microsoft, cette requête fonctionnait ce me semble sur des versions antérieures de SQL Server :-k

Là, je vois pas trop d'ou peut venir le problème de ce blocage, il faudrait fouiller dans la doc

Posté : 15 févr. 2006, 15:53
par charabia
Engagez-vous qu'ils disaient...engagez-vous... ](*,)

Merci Cyrano :) je m'en vais jeter un oeil sur cette horreur lol