sql >> Base de Datos >  >> RDS >> Sqlserver

Cláusula WHERE usando valores que podrían ser NULL

Simplemente use la lógica AND/OR, por ejemplo,

SELECT *
FROM Customers
WHERE ((Firstname IS NULL AND @firstname IS NULL) OR Firstname = @firstname)
AND ((Lastname IS NULL AND @lastname IS NULL) OR Lastname = @lastname);