Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

passe o parâmetro na função com valor de tabela usando a instrução select


use outer/cross apply :
select *
from Employee as E
    cross apply dbo.[StateFixedTaxesCalculation](3020, E.EmployeeId, 1, 1006) as TC

se você ainda precisar filtrar por TC.EmployeeId =E.EmployeeId , você pode fazer isso com a subconsulta:
select *
from Employee as E
    cross apply (
        select TT.*
        from dbo.[StateFixedTaxesCalculation](3020, E.EmployeeId, 1, 1006) as TT
        where TT.EmployeeId = E.EmployeeId
    ) as TC