Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

WHERE-Klausel mit Werten, die NULL sein können

Verwenden Sie einfach eine UND/ODER-Logik, z. B.

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