Vous invoquez la fonction avec 2 paramètres (@GenId et @Description) :
EXEC etl.etl_M_Update_Promo @GenID, @Description
Cependant vous avez déclaré que la fonction prend 1 argument :
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0
SQL Server vous dit que [etl_M_Update_Promo]
ne prend qu'un seul paramètre (@GenId
)
Vous pouvez modifier la procédure pour prendre deux paramètres en spécifiant @Description
.
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0,
@Description NVARCHAR(50)
AS
.... Rest of your code.