เรียกใช้ฟังก์ชัน Scalar ด้วย SELECT
ก่อนหน้านี้ได้สร้างฟังก์ชัน Scalar ชื่อ SumRideHrsDateRange() ไปแล้ว ให้เรียกใช้ฟังก์ชันนั้นสำหรับช่วงวันที่ '3/1/2018' ถึง '3/10/2018' โดยส่งค่าผ่านตัวแปรวันที่แบบโลคัล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server
คำแนะนำการฝึกหัด
- สร้างตัวแปร
@BeginDateและ@EndDateชนิดdateโดยกำหนดค่าเป็น'3/1/2018'และ'3/10/2018'ตามลำดับ - เรียกใช้ฟังก์ชัน
SumRideHrsDateRange()โดยส่งตัวแปร@BeginDateและ@EndDateเข้าไป - ระบุตัวแปร
@BeginDateและ@EndDateพร้อมกับผลลัพธ์ของฟังก์ชันในSELECTstatement
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Create @BeginDate
___ ___ AS date = '___'
-- Create @EndDate
___ ___ ___ ___ = '3/10/2018'
SELECT
-- Select @BeginDate
___ AS BeginDate,
-- Select @EndDate
___ AS EndDate,
-- Execute SumRideHrsDateRange()
dbo.___(___, ___) AS TotalRideHrs