我需要查询类似下面包含在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