我有以下查询我试图展现消息“不副信号源此RAO”当没有“tblOrganisation.Name”,请有看到下面的查询,它做工精细但没有显示我的消息时没有organisation.name返回的Sql ELSE情况下不能正常工作
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
什么数据库系统?什么版本? – 2009-09-02 06:30:56
如果您还有不那么工作现场不为空。它回来了什么? – Donnie 2009-11-29 16:16:51