BaşlayınÜcretsiz başlayın

Birden çok girdi, tek çıktı

Çoğu zaman bir fonksiyona birden fazla parametre geçirmen gerekir. @StartDateParm ve @EndDateParm alan ve StartDate değeri bu parametrelerin içinde kalan tüm işlemler için toplam sürüş saatini döndüren bir fonksiyon oluştur.

Bu egzersiz, kursun bir parçasıdır

SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma

Kursa Göz Atın

Egzersiz talimatları

  • datetime veri türünde giriş parametreleri @StartDateParm ve @EndDateParm olan SumRideHrsDateRange adlı bir fonksiyon oluştur.
  • Dönen veri türünü numeric olarak belirt.
  • İşlemlerin StartDate ve EndDate farkını toplayacak bir SELECT ifadesi kullan.
  • Yalnızca StartDate değeri @StartDateParm'dan büyük ve @EndDateParm'dan küçük olan işlemleri dahil et.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- 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
Kodu Düzenle ve Çalıştır