sql >> Databasteknik >  >> RDS >> Sqlserver

Procedur eller funktion!!! har för många argument angivna

Du anropar funktionen med 2 parametrar (@GenId och @Description):

EXEC etl.etl_M_Update_Promo @GenID, @Description

Du har dock deklarerat funktionen att ta 1 argument:

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

SQL Server talar om för dig att [etl_M_Update_Promo] tar bara en parameter (@GenId )

Du kan ändra proceduren för att ta två parametrar genom att ange @Description .

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

.... Rest of your code.


  1. jqGrid Act Strange Laddar om data efter infogning och uppdatering

  2. Oracle pagineringsstrategi

  3. Korrekt indexering när du använder OR-operator

  4. Hur man laddar data i mysql-tabellen men ignorerar de tomma raderna