|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2005 Messages : 8 ![]() |
Bonjour,
J'ai un petit soucis depuis hier soir et après des heures de recherche toujours NADA J'ai créé une procédure stockée (PS1) qui me ramène pour un responsable de pôle passé en paramètre, l'ensemble des utilisateurs de son pôle et des pôles hiérarchiquement inférieurs. Je sais qu'il est possible d'appeler une procédure stocké depuis une autre, mais je ne sais pas comment faire pour récupérer les résultats de l'ordre select de PS1. J'aimerais pouvoir lister l'ensemble des habilitations de l'ensemble des utilisateurs subalternes d'un responsable de pôle en réutilisant ma procédure. Merci beaucoup de votre aide. ellyne |
|
|
00
|
|
|
#2 |
![]() ![]() Alexandre ChemlaConsultant en Business Intelligence Inscription : février 2006 Messages : 1 782 ![]() |
Pourquoi ne pas faire cela dans des fonctions plutôt que des procédures ?
L'imbrication sera beaucoup plus aisée à faire. |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : mai 2005 Messages : 8 ![]() |
Citation:
Effectivement j'avais bien pensé le faire de la sorte. mais la procédure existe déjà et est utilisée dans mes pages Aspx. En fait ce que tu me proposes c'est de copier le code de ma procédure dans une fonction ? Ou de faire l'appel de ma procédure dans une fonction ? Je ne sais pas comment faire pour cette dernière proposition. |
|
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : mai 2005 Messages : 8 ![]() |
Bon bah en fait j'ai trouvé tout seul comment je pouvais utiliser ma procédure dans une autre procédure sans devoir la copier.
Le fait est que si je l'a duplique, la maintenance sera d'autant plus difficile. Ma solution est donc de stocker ma première procédure PS1 dans une table temporaire. Voici un petit exemple : Code :
++ tout le monde |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mai 2005 Messages : 8 ![]() |
Bon je crois que je me parle vraiment tout seul loool.
Mais je suis bon samaritain, je vais faire avancer le problème. Enfin de compte mon code ci-dessus ne marche pas pour moi. Il marchera dans la plupart des cas, mais pas s'il existe des insert EXEC imbriqués. Voici un petit lien qui pourra beaucoup vous aider j'espère. http://www.sommarskog.se/share_data.html#INSERTEXEC |
|
|
00
|
|
|
#6 |
![]() ![]() Alexandre ChemlaConsultant en Business Intelligence Inscription : février 2006 Messages : 1 782 ![]() |
Dans un des topics pas trop loin, SQL Pro avait donné une méthode pour récupérer les lignes sortant d'une PS.
Je n'ai pas le lien, mais ça ne doit vraiment pas être loin (semaine dernière max). |
|
|
00
|
|
|
#7 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Citation:
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com