SQL Server + Order By

SQL Server + Order By - SQL/NoSQL - Programmation

Marsh Posté le 05-06-2006 à 10:43:19    

Bonjour,
 
voila je ne suis pas tres au fait du fonctionnement de SQL Server et je rencontre un probleme qui me bloque pas mal.
 
J'ai une requete qui fonctionne sous MySQL , mais pas moyen qu elle fonctionne sous SQL Server ; cette requete a un order by avec un champ type longtext en mysql  / text en sql server.
 
Est ce que qqun a deja rencontre le pb ? y a t il un moyen simple de contourner le pb sans TOUT modifier ou sans developper 2 solutions differentes en parallele ?
 
Toute aide sera la bienvenue
Merci

Reply

Marsh Posté le 05-06-2006 à 10:43:19   

Reply

Marsh Posté le 05-06-2006 à 13:01:07    

Pour que l'on puisse t'aider il nous faudrait ta requete ;p

Reply

Marsh Posté le 06-06-2006 à 10:36:52    

SELECT monchamp1, monchamp2, chemin_emplacement FROM exemple WHERE blabla=1 ORDER BY chemin_emplacement, etc.....
 
 
 
Si Chemin_Emplacement est de type "text" sous SQL Server, la requete plante alors que ca passe sur MySQL avec un longtext.
Et si je remplace le type text par du varchar(255) ca fonctionne mais bon ca me limite bcp


Message édité par mkracing66 le 06-06-2006 à 10:37:48
Reply

Marsh Posté le 06-06-2006 à 10:40:10    

pk ne pas attribuer des ID numérique par rapport a chemin_exemple dans ta table afin de trier par valeurs numériques .. ?  

Reply

Marsh Posté le 06-06-2006 à 10:45:05    

c est une table utilisée dans un treeview lui meme encapsulé dans un combobox sous Delphi...avec des elements dont les noms peuvent etre identiques, avec enfants multiples, sur N profondeur, drag & drop et tout ce qui va avec.
Tout fonctionne parfaitement, exceptée cette fichue compatibilite sous SQL Server qui me gave serieusement (pas la 1ere fois que j ai un pb de ce genre, la derniere fois c etait avec une requete en UNION ou j avais un champ de type blob).
En gros tout fonctionne sous mysql, acces, oracle mais ca me pete dans les pattes avec cette base :(

Reply

Marsh Posté le 06-06-2006 à 10:53:54    

RavenShadoW1 a écrit :

pk ne pas attribuer des ID numérique par rapport a chemin_exemple dans ta table afin de trier par valeurs numériques .. ?


 
 
Mais je suis preneur d une petite explication, car je ne vois pas trop comment faire avec des id nums.....

Reply

Marsh Posté le 06-06-2006 à 20:17:16    

order by en castant ton champs text en varchar (la taille suffisante) ?
 
edit: et puis tu as testé en remplaçant par du varchar(255).. pourquoi pas du varchar(8000) ?


Message édité par pikti le 07-06-2006 à 10:36:53
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed