我需要你的帮助,我的表格不稳定 - 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
。
答案 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
;
注意:如果您可以发布样本数据和预期结果,将会很有帮助。