SSIS商业智能LookUp任务Visual Studio获取数据

时间:2013-07-17 20:56:26

标签: ssis business-intelligence

我需要你的帮助,我的表格不稳定 - Air(*BTS*,Ville,region,zone) 和表格dim_BTS(*BTS*,BSC,statut,date_BTS,classe,idVille) dimAxeGeographi(idVille,ville,zmr,region)

我需要帮助您如何从dimAxeGeographi获取idVille并使用属性dim_BTS将其放在BTS上来自商业智能SSIS上的停滞表,但我不知道如何得到Id-ville

1 个答案:

答案 0 :(得分: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
;

注意:如果您可以发布样本数据和预期结果,将会很有帮助。