Bonjour,
J'ai besoin d'aller chercher des résultats de différentes bases.
Ma requête est par exemple :
ou ARR001 est ma base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select "ARR001" as db, E_GENERAL, E_AUXILIAIRE, E_DEBIT, E_CREDIT from DBARR001.DBO.ecriture
Sauf que je dois aller chercher cette même requête pour une centaine de base.
J'écris donc à la suite :
Je voudrais déclarer ma liste de base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select "ARR001" as db, E_GENERAL, E_AUXILIAIRE, E_DEBIT, E_CREDIT from DBARR001.DBO.ecriture select "ARR002" as db, E_GENERAL, E_AUXILIAIRE, E_DEBIT, E_CREDIT from DBARR002.DBO.ecriture select "ARR003" as db, E_GENERAL, E_AUXILIAIRE, E_DEBIT, E_CREDIT from DBARR003.DBO.ecriture select "ARR004" as db, E_GENERAL, E_AUXILIAIRE, E_DEBIT, E_CREDIT from DBARR004.DBO.ecriture select "ARR005" as db, E_GENERAL, E_AUXILIAIRE, E_DEBIT, E_CREDIT from DBARR005.DBO.ecriture select "ARR006" as db, E_GENERAL, E_AUXILIAIRE, E_DEBIT, E_CREDIT from DBARR006.DBO.ecriture select "ARR007" as db, E_GENERAL, E_AUXILIAIRE, E_DEBIT, E_CREDIT from DBARR007.DBO.ecriture etc...
et écrire une sorte de boucle
Code : Sélectionner tout - Visualiser dans une fenêtre à part Declare list = (ARR001, ARR002, ...)
Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 For (tout les les éléments de ma liste) Do select "liste" as db, E_GENERAL, E_AUXILIAIRE, E_DEBIT, E_CREDIT from DBliste.DBO.ecriture
En vous remerciant par avance,
Lionel
Partager