Nvl

Résolu
RugbyOne Messages postés 26 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 31 janvier 2011 - 11 août 2005 à 14:59
cs_Nonos Messages postés 4 Date d'inscription mardi 1 mai 2001 Statut Membre Dernière intervention 4 février 2006 - 4 févr. 2006 à 21:32
Bonjour,

je recherche l'équivalent de "nvl" pour SQL SERVER !

Si vous connaissez le nom de cette foncion, aidez moi ;-)

2 réponses

RugbyOne Messages postés 26 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 31 janvier 2011
11 août 2005 à 15:34
C'est bon j'ai trouvé !

Pour ceux qui se poseront la question après moi : il s'agit de la fonction ISNULL...

ISNULL(nom_du_champ, value)

Remplace nom_du_champ par value lorsque nom_du_champ = NULL
3
cs_Nonos Messages postés 4 Date d'inscription mardi 1 mai 2001 Statut Membre Dernière intervention 4 février 2006
4 févr. 2006 à 21:32
Remarque : Sous Oracle, la valeur NULL est équivalente à la valeur chaine vide. Pas sous SQL Server. NULL<>''

L'équivalent du NVL est donc : case when X is null
then Y
else
case when X = ''
then Y
else X
end
end

le plus simple est de créer cette fonction une fois pour toute et de l'appeller NVL !
0
Rejoignez-nous