Probleme avec la fonction val()

Probleme avec la fonction val() - SQL/NoSQL - Programmation

Marsh Posté le 06-10-2004 à 14:03:20    

Bonjour,
Voici ma requête Sql Server 3.7 :
"Select TOTO1.CodeRubrique,TOTO1.QteUnitaireTotale,TOTO1.QuantitePerte,TOTO1.TableAlphaUtil,TOTO1.TableAlphaUtil2,TOTO1.Remarque1,TOTO2.Observation,TOTO2.VarAlphaUtil2,TOTO2.Designation1,TOTO2.Designation2,TOTO2.Designation3,TOTO2.VarNumUtil2,TOTO22.IndicePlanEncombr From TOTO1 full outer join TOTO2 on TOTO1.CodeRubrique = TOTO2.CodeToto2 full outer join TOTO22 on TOTO2.CodeToto2 = TOTO22.CodeToto2 where ((TOTO1.CodeListeFabStd='" + param + "')) order by TOTO1.TableAlphaUtil"
 
La requête marche.
Si je remplace par "order by val(TOTO1.TableAlphaUtil)", ça ne marche plus alors que la fonction val() marche avec toutes les autres requêtes.
Je pense qu’il y a une incompatibilité entre val() et les jointures externes.
Y a t il une autre solution pour trier des chiffres ?
 

Reply

Marsh Posté le 06-10-2004 à 14:03:20   

Reply

Marsh Posté le 06-10-2004 à 14:36:42    

J'ai trouvé :
"order by cast(TOTO1.TableAlphaUtil as real)"
Si quelqu'un peut m'expliquer pourquoi l'un marche et pas l'autre.
Merci

Reply

Marsh Posté le 06-10-2004 à 16:15:27    

FRED20000 a écrit :

Bonjour,
Voici ma requête Sql Server 3.7 :


T'es sûr de la version :??:
 
Je connais la 6.5, la 7.0 et la 2000... Et avant la 6.5, je ne suis pas sûr qu'il y a eu d'autres MS SQL Server, puisque c'était un autre éditeur qui faisait le soft à l'époque (Interbase je crois)
 
"3.7" c'est pas plutôt ta version de MDAC (Microsoft Data Access Componnents) ? Ce qui n'a aucun rapport avec ton SGBD, c'est juste une couche logicielle qui permet d'interfacer des programmes à des bases de données sans utilisation de code spécifique.
 
Re-dis nous ta version exacte de SQL Server ;)


Message édité par Arjuna le 06-10-2004 à 16:16:08
Reply

Sujets relatifs:

Leave a Replay

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