Funkci vyvoláte se 2 parametry (@GenId a @Description):
EXEC etl.etl_M_Update_Promo @GenID, @Description
Nicméně jste deklarovali, že funkce bude mít 1 argument:
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0
SQL Server vám říká, že [etl_M_Update_Promo]
trvá pouze 1 parametr (@GenId
)
Postup můžete změnit tak, aby měl dva parametry, zadáním @Description
.
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0,
@Description NVARCHAR(50)
AS
.... Rest of your code.