Valeur par defaut dans un select

Résolu
cs_SoyYo Messages postés 210 Date d'inscription jeudi 11 août 2005 Statut Membre Dernière intervention 27 novembre 2009 - 27 janv. 2009 à 17:29
devmax98799 Messages postés 76 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 12 août 2009 - 12 août 2009 à 17:44
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]
A voir également:

3 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
27 janv. 2009 à 18:32
3
cs_SoyYo Messages postés 210 Date d'inscription jeudi 11 août 2005 Statut Membre Dernière intervention 27 novembre 2009
27 janv. 2009 à 18:43
Merci c'est cool exactement ce qu'il me fallait!
0
devmax98799 Messages postés 76 Date d'inscription mercredi 5 février 2003 Statut Membre Dernière intervention 12 août 2009
12 août 2009 à 17:44
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
0
Rejoignez-nous