Réponse acceptée !
Bonjour!
Certes on comprend sûrement le principe, mais tellequel la requête ne fonctionne pas.
Cependant j'ai résolu le problème en passant par un curseur.
DECLARE @nom varchar(50)
DECLARE @QUERY varchar(500)
DECLARE curseur_1 CURSOR FOR
SELECT DISTINCT name FROM toto
OPEN curseur_1
FETCH NEXT FROM curseur_1 INTO
@nom
WHILE @@FETCH_STATUS = 0
BEGIN
SET @QUERY = 'SELECT * FROM ' + @nom
EXEC(@QUERY)
FETCH NEXT FROM curseur_1 INTO
@nom
END
Close curseur_1
DEALLOCATE curseur_1
pour plus d'information :
[ Lien ]