sql >> Database >  >> RDS >> Sqlserver

Procedure of functie !!! heeft te veel argumenten opgegeven

Je roept de functie aan met 2 parameters (@GenId en @Description):

EXEC etl.etl_M_Update_Promo @GenID, @Description

U hebt echter de functie gedeclareerd om 1 argument aan te nemen:

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

SQL Server vertelt je dat [etl_M_Update_Promo] heeft maar 1 parameter nodig (@GenId )

U kunt de procedure wijzigen om twee parameters te nemen door @Description op te geven .

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

.... Rest of your code.


  1. PDO Error - PDOException' met bericht 'SQLSTATE[HY000]:General error'

  2. Oracle.jdbc.driver.LogicalConnection ophalen, oracle.jdbc.OracleConnection nodig

  3. OC4J 10.1.3.3 kan ojms.rar niet vinden bij het instellen van databasepersistenties

  4. Hoe stel je een variabele in op het resultaat van een opgeslagen procedure in een Trigger MYSQL?