Aan de slagBegin gratis

Meerdere inputs, één output

Vaak moet je meer dan één parameter aan een functie doorgeven. Maak een functie die @StartDateParm en @EndDateParm accepteert en het totale aantal rituren retourneert voor alle transacties met een StartDate binnen deze parametervalidaties.

Deze oefening maakt deel uit van de cursus

Functies en opgeslagen procedures schrijven in SQL Server

Bekijk cursus

Oefeninstructies

  • Maak een functie met de naam SumRideHrsDateRange met @StartDateParm en @EndDateParm als invoerparameters van het gegevenstype datetime.
  • Geef op dat het retourgegevenstype numeric is.
  • Gebruik een SELECT-instructie om het verschil tussen de StartDate en EndDate van de transacties op te tellen.
  • Neem alleen transacties op met een StartDate groter dan @StartDateParm en kleiner dan @EndDateParm.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

-- 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
Code bewerken en uitvoeren