Bonjour,
Je veux créer une procédure stockée qui accepte un paramètre qui contient une liste de valeurs.
J'ai donc procédé comme ceci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [niku].[A_SY_TEST_PARAM_MULTIVALUES]
(
@pParam numeric
)
AS
BEGIN
SET NOCOUNT ON
SELECT
RES.FULL_NAME
FROM NIKU.SRM_RESOURCES RES
WHERE
RES.ID IN (@pParam)
SET NOCOUNT OFF
END |
Quand je teste la procédure stockée comme ceci :
[niku].[A_SY_TEST_PARAM_MULTIVALUES] 5020361
j'obtiens bien la réponse désirée, par contre j'ai un message d'erreur quand je teste avec :
[niku].[A_SY_TEST_PARAM_MULTIVALUES] 5020361, 5000001
Le message dit :
Trop d'arguments sont spécifiés pour la procédure ou la fonction A_SY_TEST_PARAM_MULTIVALUES
J'aimerais donc savoir comment faire pour donner une liste de valeurs à mon paramètre ?
Merci pour votre aide et bonne journée.
Cordialement,
Partager