简单的MSAccess SQL UNION ALL;如何包含自动注释列值?

我正在使用SQL语句将数据从两个单独的表(A,B)拉入MSaccess中的另一个表(C)。将两个供稿表(A,B)中的所有列追加到目标表(c)中。为了用供稿源注释数据,我在(c)中添加了“来源”列。 Feed表格中不存在“来源”列中的注释信息。我希望它从SELECT语句中给定的值写入'Source'条目。如果我仅加载一个表,则此方法正常工作,但是当我一次使用UNION ALL一次加载多个表时,此方法不起作用。下面的代码将导致输入提示,提示“ Source”值将应用于所有条目。我在做什么错了?

INSERT INTO Hist_PO (Plant,Material_No,Date_Delivery,Quantity_Ordered,Quantity_Recieved,Source) SELECT Plant,Material,[Delivery date],[Scheduled Quantity],[Quantity delivered],“” FROM ( SELECT Plant,"Source_A" FROM [Table_A] UNION ALL SELECT Plant,"Source_B" FROM [Table_B]);

xsfh12345 回答:简单的MSAccess SQL UNION ALL;如何包含自动注释列值?

您可以在下面的查询中尝试-进行联合,您的选择语句的列数应等于

INSERT INTO Hist_PO (Plant,Material_No,Date_Delivery,Quantity_Ordered,Quantity_Recieved,Source)
SELECT Plant,Material,[Delivery date],[Scheduled Quantity],[Quantity delivered],source 
FROM 
(
SELECT Plant,"Source_A"  as source FROM [Table_A]
UNION ALL
SELECT Plant,0 "Source_B" FROM [Table_B]
)
,

我想出来了...用[banana]条目标记的SAP_Instance。

2
本文链接:https://www.f2er.com/3096347.html

大家都在问