Bonjour,

J'ai besoin d'aller chercher des résultats de différentes bases.

Ma requête est par exemple :
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
ou ARR001 est ma base.

Sauf que je dois aller chercher cette même requête pour une centaine de base.

J'écris donc à la suite :

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...
Je voudrais déclarer ma liste de base de données.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Declare list = (ARR001, ARR002, ...)
et écrire une sorte de boucle

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
Comment faire ?

En vous remerciant par avance,

Lionel