Bonjour,
J'ai besoin de vos avis / conseils pour structurer une requête qui va récupérer des données dans plusieurs bases de production.
Actuellement, j'ai une requête de ce genre sous forme de procédure stockée avec paramètres :
Qui est répété plus de 70 fois. Donc forcément la requête est hyper longue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT champ1,champ2,champ3... FROM DB1.dbo.MyTable WHERE ... UNION ALL SELECT champ1,champ2,champ3... FROM DB2.dbo.MyTable WHERE ... UNION ALL SELECT champ1,champ2,champ3... FROM DB3.dbo.MyTable WHERE ... ...
Est ce qu'il existe un moyen d'utiliser qu'une seule requête et de boucler dessus en changeant les noms des bases et les cumuler en UNION ALL ?
Si vous avez d'autres solutions, je suis preneur.
Merci d'avance.
Bonne journée.![]()
Partager