เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

CREATE PROCEDURE แบบมี OUTPUT

สร้าง Stored Procedure ชื่อ cuspSumRideHrsSingleDay ใน schema dbo ให้รับวันที่เป็น input และคืนค่าจำนวนชั่วโมงการเดินทางรวมของวันที่ระบุ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง stored procedure ชื่อ cuspSumRideHrsSingleDay ใน schema dbo
  • ประกาศ @DateParm เป็น input parameter และ @RideHrsOut เป็น output parameter
  • ปิดการส่งจำนวนแถวกลับไปยัง caller
  • กำหนดผลลัพธ์ของ query ให้กับ @RideHrsOut และใส่ keyword RETURN

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Create the stored procedure
___ ___ dbo.___
    -- Declare the input parameter
	___ date,
    -- Declare the output parameter
	___ numeric ___
AS
-- Don't send the row count 
___ ___ ___
BEGIN
-- Assign the query result to @RideHrsOut
___
	___ = SUM(DATEDIFF(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Cast StartDate as date and compare with @DateParm
WHERE CAST(StartDate AS date) = @DateParm
RETURN
END
แก้ไขและรันโค้ด