Invochi la funzione con 2 parametri (@GenId e @Description):
EXEC etl.etl_M_Update_Promo @GenID, @Description
Tuttavia hai dichiarato che la funzione accetta 1 argomento:
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0
SQL Server ti dice che [etl_M_Update_Promo] accetta solo 1 parametro (@GenId )
Puoi modificare la procedura per prendere due parametri specificando @Description .
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0,
@Description NVARCHAR(50)
AS
.... Rest of your code.