Valeur par defaut dans un select [Résolu]

cs_SoyYo 210 Messages postés jeudi 11 août 2005Date d'inscription 27 novembre 2009 Dernière intervention - 27 janv. 2009 à 17:29 - Dernière réponse : devmax98799 78 Messages postés mercredi 5 février 2003Date d'inscription 12 août 2009 Dernière intervention
- 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]
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 27 janv. 2009 à 18:32
3
Merci
Salut,

Dans le select c'est
ISNULL
CASE
qu'il faut utiliser
http://msdn.microsoft.com/fr-fr/library/ms181765.aspx
http://msdn.microsoft.com/fr-fr/library/ms184325.aspx

Merci nhervagault 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de nhervagault
cs_SoyYo 210 Messages postés jeudi 11 août 2005Date d'inscription 27 novembre 2009 Dernière intervention - 27 janv. 2009 à 18:43
0
Merci
Merci c'est cool exactement ce qu'il me fallait!
Commenter la réponse de cs_SoyYo
devmax98799 78 Messages postés mercredi 5 février 2003Date d'inscription 12 août 2009 Dernière intervention - 12 août 2009 à 17:44
0
Merci
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
Commenter la réponse de devmax98799

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.