Múltiples entradas, una salida
A menudo necesitas pasar más de un parámetro a una función. Crea una función que acepte @StartDateParm y @EndDateParm y devuelva el total de horas de viaje para todas las transacciones que tengan un StartDate dentro de los valores de esos parámetros.
Este ejercicio forma parte del curso
Escritura de funciones y procedimientos almacenados en SQL Server
Instrucciones del ejercicio
- Crea una función llamada
SumRideHrsDateRangecon@StartDateParmy@EndDateParmcomo parámetros de entrada de tipo de datosdatetime. - Especifica que el tipo de datos de retorno sea
numeric. - Utiliza una sentencia SELECT para sumar la diferencia entre
StartDateyEndDatede las transacciones. - Incluye solo las transacciones que tengan un
StartDatemayor que@StartDateParmy menor que@EndDateParm.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
-- 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