J'ai la procédure stockée suivante.Requête SQL date null check
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
Je sais que cela semble probablement une question stupide, mais si @StartDate ET @EndDate sont tous deux nuls alors je veux qu'il revienne les lignes en ignorant la vérification de la date dans la clause where.
Toute aide serait grandement appréciée.
+1. Même que ma réponse (supprimée) est meilleure :) –
Merci, fonctionne parfaitement –