Appel procédure stockée

Signaler
Messages postés
225
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
20 juin 2006
-
Messages postés
8
Date d'inscription
mardi 12 octobre 2004
Statut
Membre
Dernière intervention
15 février 2006
-
Comment faire appel à une procedure stockée qui renvoie une table

3 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
Messages postés
225
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
20 juin 2006
1
Ok, mais sinon cette procedure stockée est bonne?


CREATE FUNCTION journalier (@dd
int)


RETURNS TABLE


AS



RETURN SELECT lots_lot.id_lot, fournisseur_fou.desig_fou, lots_lot.datefin_lot, productionnum_prn.date_prn


FROM lots_lot
INNER JOIN


productionnum_prn
ON lots_lot.idprn_lot = productionnum_prn.id_prn
INNER JOIN


fournisseur_fou
ON lots_lot.idfou_lot = fournisseur_fou.id_fou


WHERE (
DATEPART(dd, lots_lot.datefin_lot) = @dd)
Messages postés
8
Date d'inscription
mardi 12 octobre 2004
Statut
Membre
Dernière intervention
15 février 2006

Si c'est une procédure stockée en SQL 2003 j'écrirais plutot:

CREATE PROCEDURE JOURNALIER

(
@dd int
)
AS
SELECT lots_lot.id_lot, fournisseur_fou.desig_fou, lots_lot.datefin_lot, productionnum_prn.date_prn
FROM lots_lot INNER JOIN productionnum_prn
ON lots_lot.idprn_lot = productionnum_prn.id_prn
INNER JOIN fournisseur_fou
ON lots_lot.idfou_lot = fournisseur_fou.id_fou
WHERE (DATEPART(dd, lots_lot.datefin_lot) = @dd)


GO