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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Intersection de procedure stocke

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Intersection de procedure stocke

n°1418830
vince7
Posté le 03-08-2006 à 12:13:29  profilanswer
 

SGBD : SQLserver
Voila je dipsoe d'une requete sql qui me fait un premier select.
Ensuite dans cette meme requete j'ai une boucle while qui a chaque tour appelle une procedure stockée.
Tout d'abord comment est-il possible que la procedure stockée renvoie le resultat de la requete (celle de la procedure stocke également un select) OUbien la requete presente dans la procedure ?
 
Enfin comment est-il possible de faire un intersect entre ma requete du depart et celle de la procedure stockée appelé ?
 
Voila j'espere avoir ete le plus clair possible ...

mood
Publicité
Posté le 03-08-2006 à 12:13:29  profilanswer
 

n°1418992
pains-aux-​raisins
Fatal error
Posté le 03-08-2006 à 15:57:03  profilanswer
 

:heink:
Un conseil, appelle ton dba pour qu'il te réexplique les concepts de base

n°1419037
vince7
Posté le 03-08-2006 à 16:39:17  profilanswer
 

Oué merci du conseil mais si je pouvais , je n'aurais pas poster sur ce forum ...
Je ne pretend pas maitriser SQL encore moins SQL Server, mais nous avons tous debuter en apprenant. Or pour apprendre, il faut pratiquer et se faire épauler .
Voila

n°1419870
Arjuna
Aircraft Ident.: F-MBSD
Posté le 04-08-2006 à 16:45:24  profilanswer
 

tu peux poster ton bordel ici ? on essaiera de trier et t'aider. parceque là, je pige rien.
 
en tout cas, mauvaise nouvelle "intersection" n'existe pas avec sql server.
 
ceci dit, j'ai plusl'impression que c'est une jointure que tu tentes de faire, et je ne vois pas trop pourquoi tu passes par des PS imbriquées du coup

n°1419916
vince7
Posté le 04-08-2006 à 17:22:42  profilanswer
 

Il ne s'agit pas d'une simple jointure ...  
Voici le code formatté:
 
Declare @nbMot int  
SELECT * FROM Ma_Table WHERE id=..  
if(nbMot !=0)  
    Exec(ma_procedure_stockée(ListeMots))
 
 
Jusque la ca va...
Mais maintenant ma procedure stockée fait un select sur cette meme table, et je voudrais que la requete toute entiere ne me renvoie pas deux selects (la 1er + celle de la procedure stockée) MAIS l'intersection des deux.
 
En clair faire :
Code :
 
(SELECT * FROM Ma_Table WHERE id=.. )  
INTERSECT
 (
 if(nbMot !=0)  
         Exec(ma_procedure_stockée(ListeMots))
 )
 
 
Mais biensur ca ne marche pas ....
Pourquoi ? je ne sais pas comment ...

n°1421314
cinocks
Posté le 07-08-2006 à 10:52:59  profilanswer
 

Perso, je ne comprends toujours pas ton besoin. Où est initialisé 'nbMot'. Qu'est ce que 'ListeMots'? C'est quoi cette premiere table? Tu veux en sortir quoi? Et elle fait quoi la proc?


---------------
MZP est de retour

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

  Intersection de procedure stocke

 

Sujets relatifs
Procédure stockée et exécutableIntersection de ResultSet
[pascal] difference entre une procedure et une fonction ??procédure évenementielle dynamique ?? oui mais...
faire une boucle dépendant d'une procédure évenementielleoptimisation calcul distance dans procédure stockée ?
appel de procédure ....Exécution procédure stockée sur Sybase en Java
procedure trop longue résoluRécupérer une chaine entière stocké dans l'URL
Plus de sujets relatifs à : Intersection de procedure stocke


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