次のクエリがあります
DECLARE @onlymonth bit
SET @onlymonth = 0
DECLARE @month int
SET @month = 5
SELECT
SUM(amount) amount
FROM accounting ac
WHERE
DATEPART(mm,ac.date) <= @month
私が欲しいのは、@onlymonthパラメーターに依存して、マイナー記号を削除することです...たとえば
...WHERE DATEPART(mm,ac.date) = CASE WHEN @onlymonth = 0 THEN = @month ELSE <= @month END...
そのようなもの..手がかりはありますか?
前もって感謝します。