Как сделать хранимую функцию, в которой вы возвращаете значение, если оно не равно нулю?

Я хочу создать хранимую функцию, в которой, если гость сделал бронирование на определенную дату, он возвращает адрес электронной почты гостя, а если нет, возвращает ноль. Я хочу использовать pID и дату начала для хранимой функции. Комнаты с датой начала 00:00-00-00 еще не забронированы. Как мне это сделать?

Моя текущая база данных:

pID              |begindate    | enddate     |  mail 
------------------------------------------------------
COD12            | 2014-07-15  | 2014-07-18  | [email protected]
COD400           | 2014-07-20  | 2014-07-21  | [email protected]
COD12            | 0000-00-00  |             | 
COD600           | 2014-07-04  | 2014-07-12  | [email protected]
MOD10            | 0000-00-00  |             | 

Итак, я хочу запустить хранимую функцию:

SELECT Stored_Function('COD12','2014-07-15')

Это возвращает:

| Stored_Function('COD12','2014-07-15')     |     
------------------------------------------
| 2014-07-15                                |

И это возвращает Null:

SELECT Stored_Function('COD12','2014-07-16')
| Stored_Function('COD12','2014-07-16')     |     
------------------------------------------
| Null                                      |

person Kryoke    schedule 30.06.2019    source источник
comment
Возможный дубликат Как проверить, является ли строка не нулевой и не пустой в SQL-сервере?   -  person Omar Sherif    schedule 30.06.2019
comment
@OmarSherif, но эта ссылка ведет на страницу SQL Server.   -  person Barbaros Özhan    schedule 30.06.2019
comment
'хранимая функция. Комнаты с датой начала 00:00-00-00 еще не забронированы — как это относится к делу? И зачем вам электронная почта для незабронированных номеров?   -  person P.Salmon    schedule 30.06.2019
comment
@P.Salmon да, это было плохо. У него не должно быть почты   -  person Kryoke    schedule 30.06.2019
comment
@Kryoke ты нашел решение?   -  person James    schedule 04.08.2019