Bonjour,

J'utilise depuis peu le module SSIS de MS SQL Server et je souhaiterais réaliser une jointure simple en langage sql, mais que je n'arrive pas a reproduire avec SSIS.

La table [FactDelivery] est la table qui est issue des transformations que j'ai réalisées auparavant et [FactContract] une autre table de la base de données..

Voici ma requête de base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT 
	A1.*,
	A8.sk_ContractType,
	A8.am_Price
INTO 
	[FactDelivery1]
FROM 
	[FactDelivery] A1 LEFT JOIN 
	[FactContract] A8
	ON 
		A1.sk_Product=A8.sk_Product and 
		A1.sk_Customer=A8.sk_Customer and
		YEAR(A8.dt_StartDate)<=A1.no_Year and
                MONTH(A8.dt_StartDate)<=A1.no_Month and 
		YEAR(A8.dt_EndDate)>=A1.no_Year and 
                MONTH(A8.dt_EndDate)>=A1.no_Month
Pour faire des jointures j'utilisais l'outil Lookup en faisant un mapping sur les variables.
Sauf que les conditions de jointure ne sont pas du même type. les variales ne doivent pas forcément être égales, mais inférieures a égale....
Je ne sais pas trop si je me fait bien comprendre, ce n'est pas facile a expliquer....
Merci en tout cas