sql >> Databáze >  >> RDS >> Sqlserver

předat parametr ve funkci s hodnotou tabulky pomocí příkazu select

použijte vnější/křížové použití :

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

pokud stále musíte filtrovat podle TC.EmployeeId =E.EmployeeId , můžete to provést pomocí dílčího dotazu:

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. mysql_real_escape_string a array_map vrátí prázdné řetězce?

  2. Hledejte ve sloupci Json pomocí Laravel

  3. Jak zruším omezení cizího klíče, pouze pokud existuje na serveru SQL?

  4. Dekódujte ekvivalent v postgresu