実行時に日付パラメータを持つストアドプロシージャを作成しようとしています。特定の日付の間に発送された注文を検索できるようにしたい。私はこれを持っています:
create procedure sp_orders_by_dates
@startdate smalldatetime,
@enddate smalldatetime
as
select OrderID,
o.CustomerID,
c.CompanyName as CustomerCompany,
s.ShipperID,
s.CompanyName as ShipperCompany,
ShippedDate
from Orders o join Customers c
on o.CustomerID = c.CustomerID join Shippers s
on s.ShipperID = o.ShipperID
where @startdate = ShippedDate,
@enddate = ShippedDate
order by ShippedDate
実行するには、次のようにする必要があります。
EXEC sp_orders_by_dates '1991-07-01', '1991-08-31'
私はこの部分が間違っていることを知っていますが、ここで「between」ステートメントを作成する方法を理解できません。
where @startdate = ShippedDate,
@enddate = ShippedDate