我有下面的代碼 -存儲過程接受可選值SQL
我想創建這需要在產品中的可選起始數據和可選的結束日期的過程。目前,這些日期不能被排除在外
IF OBJECT_ID(N'dbo.usp_Order') IS NOT NULL
DROP PROCEDURE dbo.usp_Order
GO
CREATE PROCEDURE dbo.usp_Order
AS
SELECT
o.OrderId
o.product
d.date
FROM Order o
INNER JOIN Dates d
ON o.orderid=d.dateid
WHERE "DATE" BETWEEN '09/16/2008' and '09/21/2016'
GO
execute usp_Order
我已經試過指定@「日期」日期= null,而@「日期」在where子句中,但不工作IS NULL。
任何想法?謝謝
如果日期的一個被遺漏應該發生什麼?你想在所有日期之後/之前獲得所有記錄嗎?如果兩者都被排除在外,你是否想要獲得所有記錄? –