我有以下存儲過程。SQL查詢日期空檢查
ALTER PROCEDURE [dbo].[spList_Report]
@id INT,
@startDate DATETIME = NULL,
@endDate DATETIME = NULL,
@includeStatus1 BIT,
@includeStatus2 BIT,
@includeStatus3 BIT,
@includeStatus4 BIT
AS
SET NOCOUNT ON
SELECT *
FROM
tblProducts as products
WHERE
product.intID = @id
AND product.dateMain >= @startDate
AND product.dateMain <= @endDate
我知道這可能似乎是一個愚蠢的問題,但如果@startDate和@EndDate都是null,則我希望它在where子句中返回忽略日期檢查的行。
任何幫助將不勝感激。
+1。相同我的(刪除)答案只有更好:) – 2010-07-05 11:26:24
謝謝,完美的作品 – 2010-07-05 11:43:54