Bonjour à tous,

Je fais appel à une procédure stockée système qui possède un grand nombre de paramètres en entrée dont la plupart sont optionnels, et possède un paramètre de sortie. Je veux appeler cette procédure avec quelques uns des paramètres (les autres ayant une valeur par défaut, il sont optionnels, et récupérer dans une variable le paramètre de sortie. Je fais donc :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
DECLARE @mailitem_id int
EXEC sp_send_dbmail @recipients='monmail@mail.com', @subject='test', @mailitem_id OUT
Mais ça ne fonctionne pas. Il me dis qu'à partir du moment ou j'appelle ma procstock avec les paramètres en "@name = valeur", je doit le faire pour tous les paramètres et donc @mailitem_id je peux pas le mettre.
Il faudrait que je fasse :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
DECLARE @mailitem_id int
EXEC sp_send_dbmail 'monmail@mail.com', 'test', @mailitem_id OUT
Mais le PB et que comme je le disais, j'ai plein de paramètres dans ma procstock, je veux pas tous les déclarer.

Comment faire pour appel ma procstock avec le style @name=valeur et en plus récupérer le paramètre de sortie ?