Execută TVF într-o variabilă
Îți amintești de funcția cu valoare de tip tabel creată anterior în acest capitol, numită SumStationStats? Aceasta acceptă un parametru datetime și returnează numărul de curse și durata totală a curselor pentru fiecare stație de pornire în care data de start corespunde parametrului de intrare. Execută acum SumStationStats și stochează rezultatele într-o variabilă de tip tabel.
Acest exercițiu face parte din cursul
Scrierea funcțiilor și a procedurilor stocate în SQL Server
Instrucțiuni pentru exercițiu
- Creează o variabilă de tip tabel numită
@StationStatscu coloaneleStartStation,RideCountșiTotalDuration. - Execută funcția
SumStationStatsși transmite'3/15/2018'ca parametru de intrare. - Folosește
INSERT INTOpentru a popula variabila de tip tabel@StationStatscu rezultatele funcției. - Selectează toate înregistrările din variabila de tip tabel.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Create @StationStats
___ ___ ___(
StartStation nvarchar(100),
RideCount int,
TotalDuration numeric)
-- Populate @StationStats with the results of the function
___ ___ ___
SELECT TOP 10 *
-- Execute SumStationStats with 3/15/2018
FROM dbo.___('3/15/2018')
ORDER BY RideCount DESC
-- Select all the records from @StationStats
___ *
___ ___