sql >> Databáze >  >> RDS >> Sqlserver

Postup nebo funkce !!! má zadaných příliš mnoho argumentů

Funkci vyvoláte se 2 parametry (@GenId a @Description):

EXEC etl.etl_M_Update_Promo @GenID, @Description

Nicméně jste deklarovali, že funkce bude mít 1 argument:

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

SQL Server vám říká, že [etl_M_Update_Promo] trvá pouze 1 parametr (@GenId )

Postup můžete změnit tak, aby měl dva parametry, zadáním @Description .

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

.... Rest of your code.


  1. Nastavte aspnetcore s databází MySQL v dockeru

  2. Laravel Skupina podle data

  3. Jak extrahovat den, měsíc a rok z data v SQLite

  4. Tabulky vs. databáze:Je čas přejít? Část 1