У меня есть целочисленное поле person_id со значением по умолчанию NULL. Я использую хранимую процедуру и вытягиваю имена и адреса людей. если пользователь не передает значение, все записи извлекаются как нулевые, так и не нулевые. Как мне это сделать. Может быть, заявление о случившемся или нет?
my_procedure( <--- this is pseudo code
@person_id int null
begin
select name, address from PERSON
WHERE person_id like case NULL then NULL else '%'
end
Нуль требует -> ЕСТЬ НУЛЬ
число требует = 123
EDIT
Мне тоже нужно условие, если ничего не пропущено, все значения вытягиваются. Если что-то передается, это значение ищется