bonjour,
quelques questions par rapport aux procedures stockées:
Comment on declare un pourcentage, un tableau?
coment parcourir ce tableau dans la procédure stockée pour renvoyé ensuite la valeur recherchée?
bonjour,
quelques questions par rapport aux procedures stockées:
Comment on declare un pourcentage, un tableau?
coment parcourir ce tableau dans la procédure stockée pour renvoyé ensuite la valeur recherchée?
pour le tableau bah tu crée une table temporaire et tu fais une requete dessus, tu peux faire ca :
Et apres tu fais les requetes que tu veux sur ta table #TableTempo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT .... INTO #TableTempo FROM Table ....
Le # devant le nom de ta table permet d'effacar cette table automatiquement quand tu quitte la procedure.
Apres pour ton type pourcentahge, ca n'existe pas. Le type float ira tres bien
j'suis vert !
merci mais disons que je veux qu'une variable contienne 10,20,30,40,100 etc..
je dois créé une table?
ca depend ce que tu veux en faire apres, soit tu le met dans un varchar ou dans une table temporaire
j'suis vert !
en fait je voudrais une procédure stockée qui récupère des valeurs dans une tables, les insère dans un tableau
Après calcul, je voudrais afficher les resultats trouvés
donc des paramètres en entrée et en sortie
comment faire avec une procédure stockée?
Viiblement la syntaxe fausse, quelq'un a ne idée?
CREATE TABLE #TMP (NbHand decimal(9,4))
INSERT INTO #TMP (SELECT NbHand FROM dbo.smaTable WHERE id = 0 and fixe = 01)
Ou alors j'aimerai faire un truc du genre :
SET @Hand = (SELECT NbHand FROM dbo.smaTable WHERE id = 0 and fixe = 01)
Mais la requete donne plus qu'une valeur en sortie donc ca coince...
qqun?
tu peux pas mettre dans une variable plusieurs resultats. Pour la syntaxe de ton INSERT il faut faire ca :
Les requetes INSERT, SELECT ... sont la base du langage SQL, tu devrais lire quelques tutos.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TABLE #TMP (NbHand decimal(9,4)) INSERT INTO #TMP (NbHand) SELECT NbHand FROM dbo.smaTable WHERE id = 0 and fixe = 01
http://sqlserver.developpez.com/
http://sql.developpez.com/
j'suis vert !
Merci beaucoup..
Surtout d'avoir supporter mes questions de débutants
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager