I have SQL table that contains null values for ex:
| ID | NAME | CODE |
|---|---|---|
| 1 | Joe | 123 |
| 2 | Doe | 456 |
| 3 | Soe | NULL |
I want to check if the where clause parameter is null then return all table, what I tried:
@devCode int = NULL
SELECT * FROM myTable WHERE CODE = ISNULL(@devCode, CODE)
But the last row (ID 3) gets excluded when @devCode = NULL. I want that to be included too in result when the parameter is null.
p.s. I also tried IIF and CASE but the result is the same.