Извиквате функцията с 2 параметъра (@GenId и @Description):
EXEC etl.etl_M_Update_Promo @GenID, @Description
Вие обаче сте декларирали функцията да приема 1 аргумент:
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0
SQL Server ви казва, че [etl_M_Update_Promo]
приема само 1 параметър (@GenId
)
Можете да промените процедурата да приема два параметъра, като посочите @Description
.
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0,
@Description NVARCHAR(50)
AS
.... Rest of your code.