I'm creating a stored procedure with a few Parameters with default arguments, the problem I'm having is I can't figure out how to set the default value of one of the parameters to the current date. I thought might work @ToDate = getDate but it gives me a conversion error
Something like
Something like
Code:
ALTER PROCEDURE [dbo].[InventorySold]
@Code nvarchar(10),
@FromDate datetime,
@ToDate datetime = CurrentDate
AS
BEGIN
SELECT dr1.Style, sum(dr1.Total) as Total
FROM
(SELECT Wholesale.OrderDetails.STYLE, Wholesale.OrderDetails.SHIP AS Total
FROM Wholesale.OrderDetails INNER JOIN
Wholesale.Orders ON Wholesale.OrderDetails.INV# = Wholesale.Orders.Inv#
WHERE (Wholesale.OrderDetails.CODE = @Code) AND (Wholesale.Orders.ShipDate >= @FromDate) AND (Wholesale.Orders.ShipDate <= @toDate)) as dr1
group by dr1.style
RETURN @@ROWCOUNT
END