Человек
| p_id | n_name | l_name | адрес | город | состояние | zip |
Клиент
| p_id | reward_points | баланс |
Person_PhoneNum
| ppn_id | p_id | номер |
Основная проблема заключается в том, что я хочу попытаться выполнить процедуру извлечения хранимой процедуры, которая может выполнять поиск по любому из полей Person, а также по номеру телефона или p_id, НО я хочу, чтобы он мог обрабатывать значения NULL из параметров. Вот хранимая процедура ниже:
CREATE PROCEDURE RetrieveCust(
@p_id AS varchar(50),
@f_name AS varchar(50),
@l_name AS varchar(50),
@address AS varchar(50),
@city AS varchar(50),
@state AS varchar(50),
@zip AS varchar(50),
@number AS varchar(50))
AS
BEGIN
END
Я понимаю, что мне нужно объединить таблицы, чтобы сопоставить результаты, но я не знаю, что я мог бы сделать для обработки значений NULL. Любая помощь будет потрясающей!