select a.AgentId,
case(select acs.IsConnected
from rmm.tblAgentConnectionStatus acs
where acs.AgentName = a.AgentName)
when 1 then 'True'
when 0 then 'False'
when null then 'False'
end as ConnectionStatus
from Sentilan2.rmm.tblAgent a
order by AgentName asc
私は上記を持っていますが、対応する行がtblAgent
でない場合、ConnectionStatusがnullになります。選択とNullチェックのケース
カラムがnullの場合、結果はFalse
になる可能性があります。
電流出力
AgentId ConnectionStatus
010D0206-5D8C-4AB1-90B6-7BD0C2773E22 True
CA4C48DD-3D2E-4948-9F93-254CDF081658 True
1DB90EE5-D96A-4071-8F51-26B3130EC6D4 NULL
ACA694D0-0C1D-45BA-80DD-273F41BD70B1 NULL
941B539B-7CA0-4472-ABCD-2777AE8B2E5D NULL
1E7DDA4D-C119-4E47-8478-277952024FD1 NULL
私はそれらのヌルが偽ようにしたいと思います。
よろしくお願い致します。私は、あなたが '事件 'で' else'をすることができるのか分からなかった.... P.S、侵略者Zimは素晴らしい! – Stuart
@Stuartお手伝いします! – SqlZim