Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thủ tục hoặc hàm !!! có quá nhiều đối số được chỉ định

Bạn gọi hàm với 2 tham số (@GenId và @Description):

EXEC etl.etl_M_Update_Promo @GenID, @Description

Tuy nhiên, bạn đã khai báo hàm nhận 1 đối số:

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

SQL Server cho bạn biết rằng [etl_M_Update_Promo] chỉ nhận 1 tham số (@GenId )

Bạn có thể thay đổi quy trình để lấy hai tham số bằng cách chỉ định @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. SQL Server Internals:Các toán tử có vấn đề Pt. Tôi - Quét

  2. Làm cách nào để bạn xem TẤT CẢ văn bản từ ntext hoặc nvarchar (max) trong SSMS?

  3. Cần có quyền để xem danh sách các bảng trong Management Studio

  4. Chọn nhiều hàng SQL thành một hàng

  5. Ràng buộc biểu thức chính quy SQL Server