0

このコードを SSMS でテストしました

Merge dim_BTS AS Target using  
(
    SELECT  A.BTS, D.idVille  
    FROM onAir A  
    INNER JOIN dbo.DIM_AXE_GEO D   
        ON A.Ville = D.Villle   

) AS Source ON Source.BTS = Target.BTS  


WHEN MATCHED THEN  
UPDATE  
SET Target.idVille = Source.idVille;  

このエラーを見せて

MERGE ステートメントが同じ行を複数回 UPDATE または DELETE しようとしまし
た。これは、ターゲット行が複数のソース行と一致する場合に発生します。MERGE ステートメントは、ターゲット テーブルの同じ行を複数回 UPDATE/DELETE することはできません。ターゲット行が多くても 1 つのソース行と一致するように ON 句を調整するか、GROUP BY 句を使用してソース行をグループ化します。

どうすればいいですか?

4

2 に答える 2