CREATE PROCEDURE với OUTPUT
Tạo Stored Procedure tên cuspSumRideHrsSingleDay trong schema dbo nhận vào một ngày và trả về tổng số giờ đi xe cho ngày được truyền vào.
Bài tập này là một phần của khóa học
Viết Hàm và Thủ Tục Lưu Trữ trong SQL Server
Hướng dẫn bài tập
- Tạo stored procedure tên
cuspSumRideHrsSingleDaytrong schemadbo. - Khai báo
@DateParmlàm tham số đầu vào và@RideHrsOutlàm tham số đầu ra. - Đừng gửi số lượng dòng cho bên gọi.
- Gán kết quả truy vấn cho
@RideHrsOutvà bao gồm từ khóaRETURN.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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