如何根据数据的存在通过 snaplogic 管道插入 SQL table

How to insert into a SQL table via snaplogic pipeline depending on the existence of a data

我是 snaplogic 的新手。我在 SQL 服务器中有 2 个 tables(A, B),如下所示。我需要根据 B 中存在的 numberID 将 table A 中的数据插入 table B。

我想知道如何进行大小写分离。我想使用路由器或条件快照,但我不明白如何将它们与 SQL 查询的结果一起使用。我需要帮助。

可以使用合并功能

MERGE INTO B AS Target  
USING (select * from A)  
       AS Source 
ON Target.id = Source.id  
WHEN MATCHED THEN  
UPDATE SET B.Name = Source.Name
WHEN NOT MATCHED BY TARGET THEN  
INSERT (Name) VALUES (source.NewName)  

https://docs.microsoft.com/en-us/sql/t-sql/statements/merge-transact-sql?view=sql-server-ver15