Jointure entre une plage de date
Bonjour,
Je cherche à faire un lookup ou jointure sur une plage de date.
Par exemple j'ai une table de fait avec un date et je cherche la dimension qui correspond dont la plage englobe la date de mon fait.
En SQL Classique je ferais un truc du genre .
Code:
1 2 3
| SELECT *
FROM Faits F
INNER JOIN Dimention D ON F.CleMetier=D.CleMetier AND F.Date BETWEEN D.DateDebut and D.DateFin |
Comment réaliser un truc similaire en SSIS ?
Ou quel mots clé utiliser pour une recherche Google ?
A+
range Lookup / Preco Jointure SQL
Tu cherche a faire un range lookup , Voici lien pour le Faire en SSIS https://blogs.msdn.microsoft.com/mattm/2008/11/25/lookup-pattern-range-lookups/ .
Mais franchement si tu peux faire une copie d'une des 2 tables pour les regrouper sur même instance, je te conseil fortement pour des raisons de performance de faire ce lookup Via une bonne vielle Jointure SQL .