34,590
社区成员
发帖
与我相关
我的任务
分享
select (Case When Module='3873' THEN
(select DoorName from NaBon_DoorInfo WHERE DoorId = a.Form and ReadId = a.Intro)
ELSE a.Form End) as Form,
(Case When Module='3873' THEN
(select Impact from NaBon_DoorInfo WHERE DoorId = a.Form and ReadId = a.Intro)
ELSE a.Intro End) as Intro
FROM dbo.Warder a
select d.doorname as form,d.impact as intro
from dbo.warder a join nabon_doorinfo d on d.doorid = a.form and d.readid = a.intro
where a.module='3873'
union all
select a.form as form,a.intro as intro
from dbo.warder a
where a.module<>'3873'
select (Case When Module='3873' THEN
(select TOP 1 DoorName from NaBon_DoorInfo WHERE DoorId = a.Form and ReadId = a.Intro)
ELSE a.Form End) as Form,
(Case When Module='3873' THEN
(select TOP 1 Impact from NaBon_DoorInfo WHERE DoorId = a.Form and ReadId = a.Intro)
ELSE a.Intro End) as Intro
FROM dbo.Warder a