SQLServer中的條件WHERE子句我正在創(chuàng)建一個(gè)SQL查詢,其中我需要一個(gè)條件。where條款。應(yīng)該是這樣的:SELECT
DateAppr,
TimeAppr,
TAT,
LaserLTR,
Permit,
LtrPrinter,
JobName,
JobNumber,
JobDesc,
ActQty,
(ActQty-LtrPrinted) AS L,
(ActQty-QtyInserted) AS M,
((ActQty-LtrPrinted)-(ActQty-QtyInserted)) AS NFROM
[test].[dbo].[MM]WHERE
DateDropped = 0
--This is where i need the conditional clause
AND CASE
WHEN @JobsOnHold = 1 THEN DateAppr >= 0
ELSE DateAppr != 0
END以上查詢不起作用。這不是正確的語(yǔ)法嗎,還是我不知道的另一種方法?我不想使用動(dòng)態(tài)SQL,那么還有其他方法嗎?還是必須使用解決辦法,比如使用if else和使用相同的查詢where條款?
請(qǐng)問(wèn)SQLServer中的條件WHERE子句
慕姐8265434
2019-08-01 06:01:43