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