2 个表 - 尝试 RIGHT UNION,以替换 Table 2 中的字段
2 tables - trying a RIGHT UNION, to replace fields in Table 2
2 tables - 尝试使用 RIGHT UNION 替换 Table 2 中的字段,但仍保留 Table 2 中的所有内容。
最终我想做的是用基于 table 1 的条目填充 table 2 的 tcrutm 列,同时使用 PartNumber 和 mcno 在 2 table秒。
附加的代码可以满足我的需要,但只有 returns tcrutm 的列。我希望 table 2 完全显示填充的条目。我必须重新创建 table 并覆盖它吗?我不确定。或者可以使用 UNION 吗?
感谢任何帮助。
SELECT InsertResults.tcrutm
--PartList.SWITEM,
--PartList.QTY,
--ItemMaster.dsca
FROM FFGD.dbo.CAMWORKS AS InsertResults
RIGHT JOIN FFGD.dbo.BAANExport AS Results ON InsertResults.PartNumber = Results.PartNumber
AND InsertResults.mcno = Results.mcno
尝试使用此代码
SELECT T2.[PartNumber],[SWITEM],[QTY],T1.[tcrutm],T2.[mcno]
FROM [dbo].[table_2] AS T2
LEFT OUTER JOIN [dbo].[table_1] AS T1
ON T2.[PartNumber] = T1.PartNumber AND T2.mcno = T1.mcn
如果要填充第二个 table,请先使用它并使用 LEFT JOIN。
或者此查询等效于使用 RIGHT JOIN
SELECT T2.[PartNumber],[SWITEM],[QTY],T1.[tcrutm],T2.[mcno]
FROM [dbo].[table_1] AS T1
RIGHT OUTER JOIN [dbo].[table_2] AS T2
ON T1.PartNumber = T2.[PartNumber] AND T1.mcno = T2.mcno
编辑:
这是对您的评论的答复:
SELECT T2.[PartNumber],[SWITEM],[QTY],T1.[tcrutm],T2.[mcno]
INTO [dbo].[table_results]
FROM [dbo].[table_2] AS T2
LEFT OUTER JOIN [dbo].[table_1] AS T1
ON T2.[PartNumber] = T1.PartNumber AND T2.mcno = T1.mcno
SELECT * FROM [dbo].[table_results]
只需在 SELECT 和 FROM
的字段之间添加 INTO [name_of_your_table]
2 tables - 尝试使用 RIGHT UNION 替换 Table 2 中的字段,但仍保留 Table 2 中的所有内容。
最终我想做的是用基于 table 1 的条目填充 table 2 的 tcrutm 列,同时使用 PartNumber 和 mcno 在 2 table秒。 附加的代码可以满足我的需要,但只有 returns tcrutm 的列。我希望 table 2 完全显示填充的条目。我必须重新创建 table 并覆盖它吗?我不确定。或者可以使用 UNION 吗?
感谢任何帮助。
SELECT InsertResults.tcrutm
--PartList.SWITEM,
--PartList.QTY,
--ItemMaster.dsca
FROM FFGD.dbo.CAMWORKS AS InsertResults
RIGHT JOIN FFGD.dbo.BAANExport AS Results ON InsertResults.PartNumber = Results.PartNumber
AND InsertResults.mcno = Results.mcno
尝试使用此代码
SELECT T2.[PartNumber],[SWITEM],[QTY],T1.[tcrutm],T2.[mcno]
FROM [dbo].[table_2] AS T2
LEFT OUTER JOIN [dbo].[table_1] AS T1
ON T2.[PartNumber] = T1.PartNumber AND T2.mcno = T1.mcn
如果要填充第二个 table,请先使用它并使用 LEFT JOIN。 或者此查询等效于使用 RIGHT JOIN
SELECT T2.[PartNumber],[SWITEM],[QTY],T1.[tcrutm],T2.[mcno]
FROM [dbo].[table_1] AS T1
RIGHT OUTER JOIN [dbo].[table_2] AS T2
ON T1.PartNumber = T2.[PartNumber] AND T1.mcno = T2.mcno
编辑:
这是对您的评论的答复:
SELECT T2.[PartNumber],[SWITEM],[QTY],T1.[tcrutm],T2.[mcno]
INTO [dbo].[table_results]
FROM [dbo].[table_2] AS T2
LEFT OUTER JOIN [dbo].[table_1] AS T1
ON T2.[PartNumber] = T1.PartNumber AND T2.mcno = T1.mcno
SELECT * FROM [dbo].[table_results]
只需在 SELECT 和 FROM
的字段之间添加 INTO [name_of_your_table]