begin process at 2008 07 04 09:51:58
1 204 528 membres
70 nouveaux aujourd'hui
14 116 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : NULLIF ne fonctionne pas [ SQL Server, MSDE, SQL Express / Débutant(s) ] (miniheli)

NULLIF ne fonctionne pas le 17/12/2007 22:15:21

miniheli
Hello,

Voilà, lors d'une division de 0 par 0, mon champ résultat (CV) contient <imposible de lire les données>, ce qui provoque un dépassement de capacité lors d'une tentative de création de table vers Access.

Si j'utilise NULLIF pour renvoyer NULL, Visual Studio me dit dit que l'expression NULLIF n'est pas définie.

Avez-vous une solution pour que je puisse créer ma table en remplaçant <imposible de lire ledonnées> par NULL.

Voici mon code qui fonctionne :

SELECT     [Ecart Type des ecarts], [Moyenne des ecarts], [Ecart Type des ecarts] / [Moyenne des ecarts] AS CV
FROM         [4_AffectCoeffStud]

et qui renvoie :

Ecart Type des ecartsMoyenne des ecartsCV
0.000.00<Impossible de lire les données>
NULL-105.66NULL
19.20-12.91-1.49
0.0016.070.00
NULL0.00NULL

Voici celui qui ne fonctionne pas :

SELECT     [Ecart Type des ecarts], NULLIF([Moyenne des ecarts], 0) AS Expr1, [Ecart Type des ecarts] / [Expr1] AS CV
FROM         [4_AffectCoeffStud]

J'ai aussi essayé ce code pour voir mais il ne fonctionne pas :

SELECT     NULLIF([Moyenne des ecarts], 0) AS Expr1
FROM         [4_AffectCoeffStud]

Merci pour vos réponses.

Guillaume.

Re : NULLIF ne fonctionne pas le 18/12/2007 10:57:15

dominique.stock
bonjour
qque chose comme ça:
SELECT     [Ecart Type des ecarts], [Moyenne des ecarts],case when [moyenne des ecarts] <>0 then  [Ecart Type des ecarts] / [Moyenne des ecarts] else null end AS CV
FROM         [4_AffectCoeffStud]



Dom

Re : NULLIF ne fonctionne pas le 18/12/2007 21:18:54

miniheli
Merci pour ce conseil,

Malheureusement cela ne fonctionne pas.

Je remarque d'ailleurs que la majorité des fonctions SQL genre ( [ Lien ] ), ne fonctionnent pas sous Visual Studio 2005.

Un problème qui me dépasse ?...

Guillaume


Classé sous : type, fonctionne, ecart, ecarts, nullif

Participer à cet échange

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS