J'ai un Excel Source
connecté à un Lookup Transformation
qui est ensuite connecté à un OLE DB Command
qui contient une procédure stockée Insérer mes données dans SQL Server.Comment pouvez-vous utiliser l'instruction JOIN à partir des données source Excel vers les données SQL Server pour un nouvel ensemble de données pour la recherche dans la tâche de flux de données de SSIS
Voici la requête que je veux dans le flux de données avant la Lookup
Transformation:
SELECT *
FROM EFF f
LEFT OUTER JOIN OH o ON f.No = o.Name
LEFT OUTER JOIN Ay a ON f.No = A.Reg
INNER JOIN Oh ot ON a.Num = ot.name
WHERE f.Type LIKE 'z%'
AND o.is null
Donc, fondamentalement, je veux utiliser cette requête pour faire un Lookup
sur l'utilisation des données Excel Source
... aurais-je utiliser un Script Component
?
Quel problème avez-vous? Pourquoi la recherche ne fonctionne-t-elle pas? –
Devons-nous supposer EFF, OH et AY sont des feuilles de calcul dans Excel ou quelque chose? En quoi cela diffère-t-il de votre source? – billinkc
@JohnSaunders Le 'Lookup' ne fonctionnera pas car il y avait déjà beaucoup de données dans la base de données. Il y avait une procédure stockée similaire à ci-dessus mais au lieu de 'SELECT *' c'était 'UPDATE f SET f.no = a.NUM FROM ...' Parce que ces données ont été rectifiées en dehors du processus ETL, j'ai besoin d'utiliser le SELECT déclaration dans ma question à exécuter sur les données de source Excel dans ma tâche de flux de données pour le 'Lookup' –