0

请我需要你的帮助,我有临时桌子Air(*BTS*,Ville,region,zone) 和桌子dim_BTS(*BTS*,BSC,statut,date_BTS,classe,idVille) dimAxeGeographi(idVille,ville,zmr,region)

我需要你帮助如何从商业智能的 SSIS 上使用临时表中的属性获取 idVilledimAxeGeographi并将其戴上, 但我不知道如何获取。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 回答