が動作していません組織名がない場合は私のメッセージが表示されません。SQLのELSE場合は、私は、クエリの下に私がメッセージ<strong>何<strong>「tblOrganisation.Name」</strong>がない場合、それは正常に動作し、クエリ以下に見てください</strong>「このRAOなしサブソース」を表示しようとしています持っている
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
ありがとうございました。
よろしく、 MS
どのデータベースシステムですか?どのバージョン? –
あなたのelseが動作していない場合、フィールドはnullではありません。それは何を返すのですか? – Donnie