ÎncepețiÎncepe gratuit

Intrări multiple, o singură ieșire

De multe ori vei avea nevoie să transmiți mai mult de un parametru unei funcții. Creează o funcție care acceptă @StartDateParm și @EndDateParm și returnează numărul total de ore de curse pentru toate tranzacțiile care au o valoare StartDate în intervalul definit de parametri.

Acest exercițiu face parte din cursul

Scrierea funcțiilor și a procedurilor stocate în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o funcție numită SumRideHrsDateRange cu @StartDateParm și @EndDateParm ca parametri de intrare de tip datetime.
  • Specifică tipul de date returnat ca numeric.
  • Folosește o instrucțiune SELECT pentru a suma diferența dintre StartDate și EndDate ale tranzacțiilor.
  • Include doar tranzacțiile care au StartDate mai mare decât @StartDateParm și mai mic decât @EndDateParm.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- Create the function
___ ___ SumRideHrsDateRange (___ ___, ___ ___)
-- Specify return data type
RETURNS ___
AS
BEGIN
RETURN
-- Sum the difference between StartDate and EndDate
(___ ___(___(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Include only the relevant transactions
WHERE StartDate > ___ and StartDate < ___)
END
Editează și rulează codul