Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Procedura o funzione !!! ha troppi argomenti specificati

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.