"Procédure stockée a trop d'arguments spécifiés" SQLServer

J'ai construit une procédure stockée:

CREATE PROCEDURE dbo.sp_orders_by_dates @start_date datetime, @end_date datetime AS SELECT order_id, orders.customer_id, customers.name, shippers.name, shipped_date FROM orders INNER JOIN customers ON orders.customer_id = customers.customer_id INNER JOIN shippers ON orders.shipper_id = shippers.shipper_id WHERE shipped_date BETWEEN @start_date AND @end_date 

Quand j'exécute la procédure en utilisant:

 EXECUTE sp_customer_city 'January 1, 2003', 'June 30, 2003' 

Je reçois:

 Msg 8144, Level 16, State 2, Procedure sp_customer_city, Line 0 Procedure or function sp_customer_city has too many arguments specified. 

N'ai-je pas précisé que cette procédure peut prendre deux arguments?

Vous appelez une procédure stockée différente de celle que vous avez créée. sp_customer_city a less de deux arguments définis, ce que signifie le message d'erreur. L'appel de sp_orders_by_dates fonctionnera.