Voir le flux RSS

Elros - Bienvenue dans le monde de la Business Intelligence

SSIS : Lookup, Commande SQL avec paramètres et appel de procédure, etc.

Noter ce billet
par , 07/05/2015 à 17h11 (696 Affichages)
Bonjour,

Lorsque l'on souhaite rendre entièrement paramétrable et utiliser une procédure stockée dans une tâche SQL, un Lookup, une command OLE DB, etc. mais que l'on a un problème pour "mapper" les colonnes il y'a une astuce toute bête.
Il suffit simplement de déclarer une sortie comme dans l'exemple ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
DECLARE @SQLString nvarchar(500);

SET @SQLString = N'SELECT F.VEH_ID, F.MONTANT_HT
			       FROM [STG].[FACTURE] F';

EXECUTE sp_executesql  @SQLString
WITH RESULT SETS
(
  (
	VEH_ID INT,
	MONTANT_HT numeric(11,3)
  )
);
Cette méthode vous permettra après exécution (EXECUTE ) d'une commande (requête, procédure stockée) de déclarer le résultat retourné (WITH RESULT SETS).
Et vous aurez enfin le droit d'aller dans la partie mapping sans qu'une erreur vienne vous embêter.

Elros

Envoyer le billet « SSIS : Lookup, Commande SQL avec paramètres et appel de procédure, etc. » dans le blog Viadeo Envoyer le billet « SSIS : Lookup, Commande SQL avec paramètres et appel de procédure, etc. » dans le blog Twitter Envoyer le billet « SSIS : Lookup, Commande SQL avec paramètres et appel de procédure, etc. » dans le blog Google Envoyer le billet « SSIS : Lookup, Commande SQL avec paramètres et appel de procédure, etc. » dans le blog Facebook Envoyer le billet « SSIS : Lookup, Commande SQL avec paramètres et appel de procédure, etc. » dans le blog Digg Envoyer le billet « SSIS : Lookup, Commande SQL avec paramètres et appel de procédure, etc. » dans le blog Delicious Envoyer le billet « SSIS : Lookup, Commande SQL avec paramètres et appel de procédure, etc. » dans le blog MySpace Envoyer le billet « SSIS : Lookup, Commande SQL avec paramètres et appel de procédure, etc. » dans le blog Yahoo

Commentaires