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

Fremgangsmåde eller funktion!!! har for mange argumenter angivet

Du aktiverer funktionen med 2 parametre (@GenId og @Description):

EXEC etl.etl_M_Update_Promo @GenID, @Description

Du har dog erklæret funktionen til at tage 1 argument:

ALTER PROCEDURE [etl].[etl_M_Update_Promo]
    @GenId bigint = 0

SQL Server fortæller dig, at [etl_M_Update_Promo] tager kun 1 parameter (@GenId )

Du kan ændre proceduren til at tage to parametre ved at specificere @Description .

ALTER PROCEDURE [etl].[etl_M_Update_Promo]
    @GenId bigint = 0,
    @Description NVARCHAR(50)
AS 

.... Rest of your code.


  1. Hvordan får man BLOB fra fil i PL/SQL?

  2. forhindre duplikerede indgange til databasen

  3. Sådan skriver du udvalgte erklæringer

  4. MySQL rækkefølge efter felt i Eloquent