0

私はあなたの助けが必要です、私はスタギングテーブルをオンにしていAir(*BTS*,Ville,region,zone) ます-そしてテーブルdim_BTS(*BTS*,BSC,statut,date_BTS,classe,idVille) dimAxeGeographi(idVille,ville,zmr,region)

そして、ビジネスインテリジェンスのSSISのスタギングテーブルから属性を使用してdimAxeGeographiidVilleを取得して配置する方法を教えてください。 しかし、取得方法がわかりません。dim_BTSBTSId-ville

4

1 に答える 1

1

仮定: テーブル dimAxeGeographi では、ville と region が一緒になってレコードを一意にします。

これを試して:

Merge dim_BTS AS Target using
(
    SELECT A.BTS, D.idVille
    FROM Air A
    INNER JOIN dimAxeGeographi D 
        ON A.Ville = D.Ville AND A.Region = D. Region
) AS Source ON Source.BTS = Target.BTS

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

注: サンプル データと期待される結果を投稿していただけると助かります。

于 2013-07-17T21:50:34.090 に答える