sql >> Database >  >> RDS >> Sqlserver

Voorwaardelijke WHERE-clausule in SQL Server

Probeer dit

SELECT 
    DateAppr,
    TimeAppr,
    TAT,
    LaserLTR,
    Permit,
    LtrPrinter,
    JobName,
    JobNumber,
    JobDesc,
    ActQty,
    (ActQty-LtrPrinted) AS L,
    (ActQty-QtyInserted) AS M,
    ((ActQty-LtrPrinted)-(ActQty-QtyInserted)) AS N
FROM 
    [test].[dbo].[MM]
WHERE 
    DateDropped = 0
    AND (
    (ISNULL(@JobsOnHold, 0) = 1 AND DateAppr >= 0) 
    OR 
    (ISNULL(@JobsOnHold, 0) != 1 AND DateAppr != 0)
    )

U kunt hier meer lezen over voorwaardelijk WHERE.



  1. Wat is Oracle Database?

  2. SEC_TO_TIME() Voorbeelden – MySQL

  3. Conversie mislukt bij het converteren van de varchar-waarde 'simple' naar gegevenstype int

  4. Werken met SQL-cursors