J'ai une requête pour extraire des données du serveur. Le serveur contient des millions de données et je n'ai besoin de filtrer que 56 000 ID de documents. Quelqu'un pourrait-il m'aider à construire un SSIS? Je ne peux pas utiliser Merge ici car j'aurais besoin d'extraire toutes les données du serveur et de les fusionner avec 56000 IDs.Passage de 50000 + paramètres dans la clause WHERE à l'aide du package SSIS
-4
A
Répondre
1
Placez vos 56000 ID dans une table appelée par ex. IDsWanted sur le serveur. Joignez votre table de données à IDsWanted dans une requête SQL, et utilisez ceci comme source pour vos opérations SSIS.
De toute évidence, un PK sur la colonne IDsWanted.ID aidera les performances de cette requête.
Vous ne pouvez pas utiliser une vue? Une clause 'WHERE' avec des milliers de paramètres semble * très fausse *. –
Pourriez-vous jeter un peu de lumière sur la partie VIEW? –
GIYF: [SQL: using Views] (http://www.tutorialspoint.com/sql/sql-using-views.htm) –