CREATE FUNCTION Wyplata_Pracownika_W_Miesiacu(@data date, @ID_Pracownika int)
returns table
as
return(
Select SUM(DATEDIFF(hour,A.Czas_Rozpoczecia,A.Czas_Zakończenia)) as Wyplata_Pracownika from Czas_pracy as A WHERE A.ID_Pracownika = ID_Pracownika AND MONTH(@data) = MONTH(A.Czas_Rozpoczecia)
)
go
create procedure Wyswietl_Wyplaty_W_Miesiacu(@data date)
as
EXEC Wyswietl_Wyplaty_W_Miesiacu data
go
Mam problem - jak w procedurze wyświetlić wypłaty dla wszystkich pracowników z tabeli używając funkcji?
create table Pracownicy (
ID_Pracownika int primary key not null,
Imie nvarchar (50) not null,
Nazwisko nvarchar (50) not null,
)