sql >> Databasteknik >  >> RDS >> Sqlserver

Villkorlig WHERE-sats i SQL Server

Prova detta

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)
    )

Du kan läsa mer om villkorlig WHERE här.



  1. 2 sätt att aktivera Word Wrap i SQLite

  2. Lägger till "seriell" till befintlig kolumn i Postgres

  3. Hur man ställer in OTA i R12 och 11i

  4. Föråldrade funktioner att ta ur din verktygslåda – Del 3