SQL Server における関数とストアドプロシージャの作成
Meghan Kwartler
IT Consultant
概要
次を行うルーチン:
EXECUTE、SELECT、INSERT、UPDATE、DELETE、他の SP 文)理由
UDF
SELECT 内での実行可 INSERT、UPDATE、DELETE 不可SP
SELECT に埋め込めないINSERT、UPDATE、DELETE 可TRY...CATCH で例外処理-- 最初の 4 行
-- SP 名は一意であること
CREATE PROCEDURE dbo.cuspGetRideHrsOneDay
@DateParm date,
@RideHrsOut numeric OUTPUT
AS
.......
CREATE PROCEDURE dbo.cuspGetRideHrsOneDay
@DateParm date,
@RideHrsOut numeric OUTPUT
AS
SET NOCOUNT ON
BEGIN
SELECT
@RideHrsOut = SUM(
DATEDIFF(second, PickupDate, DropoffDate)
)/ 3600
FROM YellowTripData
WHERE CONVERT(date, PickupDate) = @DateParm
RETURN
END;
出力パラメータ
戻り値
SQL Server における関数とストアドプロシージャの作成