我需要查詢類似下面包含在where子句情況下,SQL SERVER WHERE子句
DECLARE @BillBack INT
SET @BillBack=1
SELECT
coloumn1, coloumn2, coloumn3, [Project_id]
FROM
[Purchase_Details]
WHERE
(CASE WHEN @BillBack = 0
THEN [Project_id] = 0
WHEN @BillBack = 1
THEN [Project_id] != 0
END
OR [Project_id] IN (1, 2, 3)
)
上面的查詢提供了錯誤,請幫我CASE基於定位
謝謝,它的工作:) – Somashekhar