begin process at 2008 08 22 00:58:36
1 229 733 membres
5 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupération de données des tables listés dans un autre table... [ Archives / Problème avec une procédure stockée ] (killysui)

Récupération de données des tables listés dans un autre table... le 19/04/2006 11:14:45

killysui
Bonjour!!!

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.

Re : Récupération de données des tables listés dans un autre table... le 19/04/2006 11:37:50

killysui

Pour Note j'utilise comme SGBD : Sql Server
et du .net (ASP avec le langage C#).


Re : Récupération de données des tables listés dans un autre table... le 20/04/2006 11:01:15

Mindiell
Et ou est la question ? Ta requete semble bonne...

Re : Récupération de données des tables listés dans un autre table... le 20/04/2006 11:42:28

killysui
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 ]

Re : Récupération de données des tables listés dans un autre table... le 20/04/2006 14:05:19

Mindiell
Pour information : Select * from (Select Nom_Table from Domaine) Correspond exactement à: Select Nom_Table from Domaine Donc je comprends pas bien, ou tu as mal expliqué -_-

Re : Récupération de données des tables listés dans un autre table... le 21/04/2006 15:05:50

killysui
Non c'est pas la même chose!!!!

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.

bye


Classé sous : table, données, toto, tables, listés

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS