但是报告 iff函数未定义,haipingma(ToJava) 是ACCESS数据库的.在SQL里用CASE .... WHEN ... END
'------------------------------------------------
select *
into D
from (SELECT A.[a], A.[b],CASE WHEN B.[c] is null THEN 0 ELSE B.[c] END,
FROM A
left join B ON A.[a]=B.[a]
UNION SELECT B.[a], CASE WHEN A.[B] is null THEN 0 ELSE A.[B] END,B.[c]
FROM B
left join A ON B.[a]=A.[a])
select *
into D
from (SELECT A.[a], A.[b],iif(B.[c] is null,0,B.[c])
FROM A
left join B ON A.[a]=B.[a]
UNION SELECT B.[a], iif(A.[b] is null,0,A.[b]),B.[c]
FROM B
left join A ON B.[a]=A.[a])
多谢了,但还是存在两个小问题
1
我想把查询结果写入另一个表D中:
SELECT A.[a], A.[b],B.[c] INTO D
FROM A
left join B ON A.[a]=B.[a]
union
SELECT B.[a], A.[b],B.[c] INTO D
FROM B
left join A ON B.[a]=A.[a]
这时出错:动作查询不能作为行的来源