IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

pb procédure stockée


Sujet :

MS SQL Server

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut pb procédure stockée
    Bonjour,
    J'ai fait cette procédure stockée pour récupérer des données à partir de deux tables différentes selon l'age et le capital calculé. Cette procédure stockée ne m'envoi rien. Merci de me répondre si quelqu'un a une idéee de ce qui ne va pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    CREATE PROCEDURE [GetCapital] 
    (
    @age numeric,
    @capital_calcule numeric
    )
    AS
     
    DECLARE @Capital_verse numeric
    if @capital_calcule is not null	
    	 begin
    		SELECT    @Capital_verse=min([Capital versé]) 
    		FROM      [Protection F as PF, Protection P as PP]
    		WHERE     (PF.age = @age  and [PF.Capital versé] >= @capital_calcule) or (PP.age = @age  and [PP.Capital versé] >= @capital_calcule);
     
     
     
     
    	end
    else
    	begin
    		SELECT     [cotisation annuelle] as Cotisation, [Capital versé] as Capital 
    		FROM        [Protection F as PF, Protection P as PP]
    		WHERE     PP.age = @age or PF.age = @age;
     
     
    	end
    GOE]

  2. #2
    Membre expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 792
    Points : 3 061
    Points
    3 061
    Par défaut
    Que devrait retourner ta stored procedure ? Une valeur ou un recordset ?

    Ton premier select retourne une valeur que tu stockes dans une variable... que tu oublies de retourner comme résultat de ta SP.

    Ton second select retourne lui un recordset.

    Ceci n'est pas très logique : c'est soit une valeur soit un recordset, entre les deux, il faut choisir.

    Dans le cas d'une valeur, n'oublie pas l'instruction RETURN

Discussions similaires

  1. passage d'un nom de table dans une procédure stockée
    Par thierry V dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/07/2010, 16h48
  2. Procédure stocké:Insert et renvoie de la clé primair
    Par caramel dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 17/04/2003, 09h34
  3. [Pervasive SQL ] procédure stockée
    Par magellan dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 25/10/2002, 13h17
  4. Explication procédure stockée
    Par underworld dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2002, 10h51
  5. [Comparatif] Procédures stockées, triggers, etc.
    Par MCZz dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/08/2002, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo