Sie rufen die Funktion mit 2 Parametern auf (@GenId und @Description):
EXEC etl.etl_M_Update_Promo @GenID, @Description
Sie haben jedoch deklariert, dass die Funktion 1 Argument annehmen soll:
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0
SQL Server teilt Ihnen mit, dass [etl_M_Update_Promo]
nimmt nur 1 Parameter (@GenId
)
Sie können die Prozedur so ändern, dass sie zwei Parameter verwendet, indem Sie @Description
angeben .
ALTER PROCEDURE [etl].[etl_M_Update_Promo]
@GenId bigint = 0,
@Description NVARCHAR(50)
AS
.... Rest of your code.