begin process at 2010 02 10 07:33:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Débutant(s)

 > 

NULLIF ne fonctionne pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

NULLIF ne fonctionne pas

lundi 17 décembre 2007 à 22:15:21 | NULLIF ne fonctionne pas

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.
mardi 18 décembre 2007 à 10:57:15 | Re : NULLIF ne fonctionne pas

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
mardi 18 décembre 2007 à 21:18:54 | Re : NULLIF ne fonctionne pas

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


Cette discussion est classée dans : type, fonctionne, ecart, ecarts, nullif


Répondre à ce message

Sujets en rapport avec ce message

Dépassement Capacité Création Table [ par miniheli ] Bonsoir à tous,J'ai un problème de dépassement de capacité lors de l'éxecution d'une requête "création de table" vers Access à partir de Visual Studio problème mise à jour bd 2147352571 [ par stephano123 ] bonjour à tous, pour faire simple : J'ai une Bd sous SQL server 2005 et des formulaires ASP pour remplir mes champs.Je dispose d'un champ de type text Somme de champs MySQL [ par dthuler ] Bonjour à tous,Voilà une question de débutant:Je cherche le moyen (fonction?) d'additionner les valeurs d'un champ d'une sélection SQL (voir exemple c problème avec ON UPDATE CASCADE [ par mehdiyou ] Bonjour tout le monde, depuis quelques jours j'ai eu un problème avec Oracle et je sais quoi faire !!!<img src="http://www.developpez. insertion des données dans deux table reliée par une association de type[1,1] [ par maniravitsh ] j'ai deux entité avant qu'ils soit des tables, reliée entre eux avec une association de type [1,1] ,j'ai creer ces deux tables ,mais je ne sais pas co bonjour pourquoi ma requete ne fonctionne pas [ par fouedk2 ] bonjour, j'ai fais les test mon probleme vient de $dep qui lorsque il passe en decimal ma reque retourne 0 voila ma requete $sql = "SELECT deplacem requete recherche sur un champ binary [ par hwoarangbe04 ] Bonjour alors on m'a dit que cela était possible et donc j'ai cherché avec GOOGLE mon ami et pas trouvé d'élément répondant à ma question . Comment fa champ reservé [ par beet2che ] bonjour en fait je voulais savoir s'il existe un mot clé pour réserver des champs dans une table pour un usage ultérieur en cas de besoin sinon la res comment faire pour calculer la somme du champ 'Heure'de type reél exemple '0.50' = 50mn ou bien quelle est l'equivalent du format heure '37:30:55' [ par DevMln ] meliani [SS2005] probleme requete [ par sdisp ] Bonjour. Je suis un peu rouillié en SQL, j'ai donc un souci pour faire une requête qui répondrait à cette demande: J'ai une table (Sous SS2005) qui co


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales