Je demande ci-dessous, je suis en train de montrer un message « Pas Subsource pour cette RAO » quand il n'y a pas « tblOrganisation.Name », s'il vous plaît avoir regarder en dessous de requête, il fonctionne bien mais ne pas montrer mon message quand il n'y a pas d'organisation.name retournécas Sql ELSE ne fonctionne pas
DECLARE @RAOID INT, @ORGID INT
SET @ORGID = 28
SET @RAOID = (SELECT RAOID FROM tblOrganisation WHERE ORGID = @ORGID)
PRINT @RAOID
IF @RAOID IS NOT NULL
BEGIN
SELECT
CASE
WHEN tblOrganisation.ORGID IS NOT NULL THEN tblOrganisation.ORGID
ELSE 'No ORGID'
END AS ORGID,
CASE
WHEN tblOrganisation.Name IS NOT NULL THEN tblOrganisation.Name
ELSE 'No SubSource for this RAO'
END as SUBSOURCENAME
FROM tblOrganisation
LEFT OUTER JOIN tblSubGroup ON tblOrganisation.SubGroupID = tblSubGroup.SubGroupID
WHERE
tblSubGroup.RAOID = @RAOID
END
Merci.
Cordialement, MS
quel système de base de données? quelle version? –
Si votre else ne fonctionne pas alors le champ n'est pas nul. Qu'est-ce que ça rend? – Donnie