--把不同结果集合并
select
--a.docno adocno,
--b.docno bdocno,
CASE WHEN a.docNo IS NULL THEN b.docNo ELSE a.docNo END docNo,
CASE WHEN a.msg IS NULL THEN '' ELSE a.msg END msg1,
CASE WHEN b.msg IS NULL THEN '' ELSE b.msg END msg2
from
(
select docNo,'当前单据已被入库单调用,不允许回退!' as msg
from dbo.ACN_PrePay
where selfStatus = '生效'
and docno = 'YF1206110001'
and docno in
(
select preReceiveDocNo from dbo.STG_ImpOrderWriteoff
where preReceiveDocNo <> ''
)
) a
full join
(
select
docNo,'当前单据已被付款单调用,不允许回退!' as msg
from dbo.ACN_PrePay
where selfStatus = '生效'
and docno = 'YF1206110001'
and docno in
(
select bizDocNo from dbo.ACN_PayPrePay
where bizType = '预付货款单'
and bizDocNo <> ''
)
) b
on a.docNo=b.docNo