Comece agoraComece grátis

Múltiplas entradas, uma saída

Muitas vezes você vai precisar passar mais de um parâmetro para uma função. Crie uma função que aceite @StartDateParm e @EndDateParm e retorne o total de horas de corrida para todas as transações que tenham StartDate dentro dos valores dos parâmetros.

Este exercicio faz parte do curso

Escrevendo Funções e Procedures no SQL Server

Ver curso

Instruções do exercicio

  • Crie uma função chamada SumRideHrsDateRange com @StartDateParm e @EndDateParm como parâmetros de entrada do tipo de dado datetime.
  • Especifique o tipo de dado de retorno como numeric.
  • Use uma instrução SELECT para somar a diferença entre StartDate e EndDate das transações.
  • Inclua apenas transações que tenham StartDate maior que @StartDateParm e menor que @EndDateParm.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

-- 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
Editar e Executar Código