Bonjour,

j'aimerai ajouter des données dans une table depuis une table temporaire.

Cette table temporaire comprend les données venant de fichiers avec un bulk insert.

J'ai une autre table qui comprend ces colonnes la : SIT, JUS, Libellé

La colonne SIT + JUS correspond à un code de 6 caractères et le libellé concerne la signification du code.

Mon problème est que je n'arrive pas à renseigner le libellé en fonction du code ..

Voici comment j'ai procédé actuellement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
INSERT INTO Pivot.dbo.dlHeppnerFiles 
					SELECT DISTINCT	Ligne
							,SUBSTRING(ligne,1,6) AS NumCEGID
							,CONVERT(datetime,(SUBSTRING(Ligne,38,6)),103) AS DateStatut								
							,SUBSTRING(ligne,44,3) AS SIT
							,SUBSTRING(ligne,47,3) AS JUS
							, CASE WHEN (SUBSTRING(ligne,44,3) + '' + SUBSTRING(ligne,47,3)) =  (SIT +''+ JUS)  THEN Libelle_fr END --Colonne définissant le libelle du code à retourner
							 ,GETDATE()
							,DateModif=NULL
							,DateTrsCRM=NULL
					FROM #ImportHeppner
					inner JOIN [Pivot].[dbo].[dlCodeHeppner] as CH on SUBSTRING(#ImportHeppner.Ligne,44,3)=CH.SIT
					WHERE @LigneFichier = Ligne AND SUBSTRING(ligne,1,6) LIKE '2%' OR SUBSTRING(ligne,1,6) LIKE '1%'
Merci,