0
У меня возникли проблемы с проверкой этой проблемы.Проверьте входной параметр в функции, возвращающей таблицы SQL Server 2008
До сих пор я мог возвращать таблицу, но не вводил проверку в функцию. Я могу это сделать, если функция возвращает целое число или создает его в процедуре. Вот мой код до сих пор:
alter function NumofEmply(@department char(25))
returns table
as
return
(select count(*) #ofEmp, pc.empnum
from employee inner join pc on employee.empnum = pc.empnum
where location = @department
group by pc.empnum
having count(*) in
(select count(*)
from employee
inner join pc on employee.empnum = pc.empnum
group by location
having count(*) <= 1)
)
select *
from dbo.NumofEmply('info sys')
Как добавить способ проверки правильности входа в функцию? 'check department'
Прошу прощения, я очень новичок в SQL и передал его, получив немного грязный. Спасибо за помощь. – KingSneaky
Это не работает. Вы не можете иметь оператор IF как часть возврата. –
Хороший звонок, Шон. Обновленный ответ – BenM