下列:
MERGE dbo.commissions_history AS target
USING (SELECT @amount, @requestID) AS source (amount, request)
ON (target.request = source.request)
WHEN MATCHED THEN
UPDATE SET amount = source.amount
WHEN NOT MATCHED THEN
INSERT (request, amount)
VALUES (source.request, source.amount);
Run Code Online (Sandbox Code Playgroud)
从/sf/answers/207758841/是一个非常好的方式来插入/更新(并删除一些额外的工作).即使经过一些谷歌搜索,我发现很难遵循.
有人可以请:
基本上,我想使用它从C#应用程序插入/更新从我正在获取的XML文件中获取的信息.因此,我需要了解如何手动制定查询以使用此机制将解析后的数据导入数据库.