Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL - Clausola WHERE condizionale

Accoppia quelli con alcune dichiarazioni OR:

SELECT *
FROM
    Customer c
WHERE
    c.StateID=@StateID
    AND ( c.CountyID=@CountyID OR @CountyID IS NULL )
    AND ( c.CityID=@CityID OR @CityID IS NULL )

Per ciascuno di questi parametri, se è nullo, il controllo viene sostanzialmente ignorato.