121*_*21c 2 sql sql-server stored-procedures sql-server-2012
我已经构建了一个存储过程:
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
Run Code Online (Sandbox Code Playgroud)
当我使用以下方法执行程序时:
EXECUTE sp_customer_city 'January 1, 2003', 'June 30, 2003'
Run Code Online (Sandbox Code Playgroud)
我收到:
Msg 8144, Level 16, State 2, Procedure sp_customer_city, Line 0
Procedure or function sp_customer_city has too many arguments specified.
Run Code Online (Sandbox Code Playgroud)
我没有正确指定此过程可以采用两个参数吗?