Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1291 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  procedure dans une procedure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

procedure dans une procedure

n°1118499
manouska
Posté le 13-06-2005 à 16:10:32  profilanswer
 

bjr  
j'aimerai faire une procedure avec une table t'emporaire pour choisire sur quel serveur je veur qu'il recherche les infos  
ex:  
 
create procedure test_param
@srvname sysname
 
proceure:
select * from @srvname.base.client

mood
Publicité
Posté le 13-06-2005 à 16:10:32  profilanswer
 

n°1118590
Arjuna
Aircraft Ident.: F-MBSD
Posté le 13-06-2005 à 17:11:13  profilanswer
 

:heink:
 
Bon, déjà, c'est quoi le SGBD.
En plus, elle est où la question ?
 
Si tu cherches à faire une "procedure" qui retourne un ensemble de lignes utilisable dans une clause FROM, alors tu peux faire une "function" :
 

Code :
  1. create function listServers
  2. (
  3.    @isActive bit
  4. )
  5. returns table (srvid numeric, srvname varchar(50)
  6. as
  7. begin
  8.    return (select srvid, srvname from servers where active = 1 or @isActive = 0)
  9. end


 
Si c'est pas ça, j'en déduit que le "FROM" doit taper dans le contenu d'une variable, c'est ça ?
 
Pas de solution propre, tu dois faire un "exec" :
 

Code :
  1. create procedure foo
  2. (
  3.    @tableName
  4. )
  5. as
  6. declare @cmd varchar(8000)
  7. begin
  8.    set @cmd = 'select * from ' + @tableName
  9.    exec @cmd
  10. end


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  procedure dans une procedure

 

Sujets relatifs
[MySQL] Variable dans une procédureExécuter procedure apres insertion dans input
problème VBA Access : "Procédure trop grande"procédure pour importer un ascx depuis le code behind
Comment exécuter une procedure StockéeProcedure stockée Oracle erreur
[SGBD] Procédure stockée, paramètre et clause INErreur sur procedure stockée Oracle
Paramètres optionnels dans une fonction/procédureprocedure "generique"
Plus de sujets relatifs à : procedure dans une procedure


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR