Valeur par defaut dans un select [Résolu]

Signaler
Messages postés
210
Date d'inscription
jeudi 11 août 2005
Statut
Membre
Dernière intervention
27 novembre 2009
-
Messages postés
76
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
12 août 2009
-
Salut
J'ai un problème avec une clé étrangère qui peut être null. En fait c'est pas un problème SQl mais c'est plutôt Visual Studio qui ne me fait pas une bonne conversion. Donc j'aimerai savoir s'il est possible de donner une valeur pas défaut à un select, du genre si le champ est null retourne -1? Voici en code ce que j'aimerai faire mais qui ne marche pas:

SELECT [Id]
,IF [CleEntrangere] = NULL THEN BEGIN
SELECT -1 AS [CleEntrangere] END
ELSE BEGIN
SELECT [CleEntrangere]
END
,[Champ1]
,[Champ2]
FROM [MaTable]

3 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
27
Messages postés
210
Date d'inscription
jeudi 11 août 2005
Statut
Membre
Dernière intervention
27 novembre 2009

Merci c'est cool exactement ce qu'il me fallait!
Messages postés
76
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
12 août 2009

Ou alors encore mieux (ça marche avec postgres)

tu fais :
'' as colomnName

Exemple :
SELECT ID as PROJECT_ID,NAME as PROJECT_NAME,'' as TASKNAME
FROM MATABLE