Bonjour,

Je bloque sur une requete que je compte insérer dans un Tableau pour une appli VB.NET.

Sur une Instance SQL SERVER 2005 j'ai un grand nombre de base (1800),
je souhaiterai faire une requete du type :
Select colonne1 FROM base1, Base2, Base3 ....

pour le moment j'arrive a faire cette requete via des pointeurs dynamique, mais le résultat obtenu est sous forme de multiple tableaux (du coup je n'arrive pas a avoir un tableau global)


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DECLARE @sqlcommand nvarchar (512) 
DECLARE @NomDB nvarchar (100)
 use master
 declare curseur CURSOR 
for select name from sys.sysdatabases 
WHERE name like '%dbPB%' OR name like '%dbCAM%' AND name <> 'DBCAM'
open curseur 
Fetch next from CURSEUR into @NomDB 
while @@Fetch_status = 0 
begin 
set @sqlcommand = 'SELECT * FROM [' + @NomDB + '].dbo.tbdParameterLogs' 
execute (@sqlcommand) 
Fetch next from CURSEUR into @NomDB 
End 
close curseur 
deallocate curseur

Auriez vous une piste, ou mieux La solution?! ;

Merci d'avance


Gab