Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Prosedur atau fungsi !!! memiliki terlalu banyak argumen yang ditentukan

Anda memanggil fungsi dengan 2 parameter (@GenId dan @Description):

EXEC etl.etl_M_Update_Promo @GenID, @Description

Namun Anda telah mendeklarasikan fungsi untuk mengambil 1 argumen:

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

SQL Server memberi tahu Anda bahwa [etl_M_Update_Promo] hanya membutuhkan 1 parameter (@GenId )

Anda dapat mengubah prosedur untuk mengambil dua parameter dengan menentukan @Description .

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

.... Rest of your code.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan Kasus untuk Pernyataan MERGE SQL Server:Menyinkronkan Tabel Online dan Riwayat

  2. Penggunaan transaksi yang benar di SQL Server

  3. Menggunakan merge..output untuk mendapatkan pemetaan antara source.id dan target.id

  4. Bagaimana cara mengubah jumlah menit ke format jj:mm di TSQL?

  5. TAN() Contoh di SQL Server