Вывод функции в SQL

Рейтинг: 0Ответов: 1Опубликовано: 23.12.2014

Здравствуйте.

В базе данных функция GetVozr, которая возвращает возраст человека согласно 2 параметрам:
@dr и @from.
Мне нужно сделать запрос к базе данных, который бы выводил фамилию человека и возраст его.
В запросе p_fam - фамилия человека, base - название базы, данные из строк p_dr и s_datevid соответствуют @dr и @from.
Но на выходе ничего не выводится. Помогите исправить.

Вот мой запрос:

DECLARE @dr datetime ,  
 @from datetime   
SELECT  p_fam , GetVozr(@dr ,@from)   
FROM base WHERE  base.p_dr =@dr AND base.s_datevid = @from

P.S. Бд MS SQLSERVER.

Ответы

▲ 1Принят

Надо было сразу передать в функцию GetVozr(base.p_dr ,base.s_datevid),
а Where убрать.