Если [dbo].[gtEmployeeName]
возвращает скаляр, который вы, вероятно, ищете
ALTER function [dbo].[getEmployeeID](@ID int) returns table
as
begin
return (
select *, [dbo].[gtEmployeeName](2) as EmpName from Employees where EmployeeID=@ID)
end
Если [dbo].[gtEmployeeName]
возвращает таблицу, которую вы, вероятно, ищете
ALTER function [dbo].[getEmployeeID](@ID int) returns table
as
begin
return (
select * from [dbo].[gtEmployeeName](2) EN
inner join Employees E on EN.EmployeeID = E.EmployeeID
where EmployeeID=@ID)
end
Обновите соединение до внешнего, если это то, что вам нужно. Также обновите join condition
(в примере предполагается, что возвращенная таблица из gtEmployeeName
имеет столбец EmployeeID
и может использоваться для присоединения к Сотрудникам.