sql >> Databasteknik >  >> RDS >> Sqlserver

skicka parameter i tabellvärderad funktion med hjälp av select-satsen

använd yttre/kors tillämpa :

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

om du fortfarande måste filtrera efter TC.EmployeeId =E.EmployeeId , kan du göra detta med subquery:

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



  1. Anpassat felmeddelande för Postgresql CHECK IN-listbegränsning

  2. mysql castar automatiskt strängar till heltal

  3. Hur startar man spring-boot-appen utan att vara beroende av databasen?

  4. Vi introducerar Easysoft Oracle®-drivrutinen i din SOA-miljö