Wywołujesz funkcję z 2 parametrami (@GenId i @Description):
EXEC etl.etl_M_Update_Promo @GenID, @Description
Jednak zadeklarowałeś funkcję, która przyjmuje 1 argument:
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0
SQL Server informuje, że [etl_M_Update_Promo]
przyjmuje tylko 1 parametr (@GenId
)
Możesz zmienić procedurę, aby pobierała dwa parametry, określając @Description
.
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0,
@Description NVARCHAR(50)
AS
.... Rest of your code.