J'ai un petit soucis...
J'ai une base de données contenant une table Toto(Id_Toto, Toto, Nom_Table)
qui contient presque toutes la liste des autre tables de la base de données.
Je voudrai créer une procédure stockée de ce genre :
Select * from (Select Nom_Table from Domaine)
c'est à dire je voudrai récupérer des champs des tables listés dans la table Toto.
Merci d'avance.
A voir également:
Récupération de la table de codage
Récupérer les données d'une table sql - Meilleures réponses
Sql retrieve data from table - Meilleures réponses
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
Dans ma table domaine, j'ai un champ Nom_Table qui contient des nom de table de la base.
Et donc je voulais parcourir ma table domaine pour chaque table(recuperer dans le champs de la table Domaine) je voulais récupérer la totalité des champs...
Je ne sais pas si j'ai étais plus claire... mais en gros c'est ça.