开始使用免费开始使用

带 OUTPUT 的 CREATE PROCEDURE

dbo 架构中创建名为 cuspSumRideHrsSingleDay 的存储过程,接受一个日期参数,并返回传入日期的骑行总小时数。

本练习是课程的一部分

SQL Server 中的函数与存储过程编写

查看课程

练习说明

  • dbo 架构中创建名为 cuspSumRideHrsSingleDay 的存储过程。
  • @DateParm 声明为输入参数,将 @RideHrsOut 声明为输出参数。
  • 不要将受影响的行数发送给调用方。
  • 将查询结果赋给 @RideHrsOut,并包含 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
编辑并运行代码