SELECT multi Table avec pointeur dynamique
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:
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