Написание функций и хранимых процедур в SQL Server
Meghan Kwartler
IT Consultant
Что это?
Процедуры, которые
EXECUTE SELECT, INSERT, UPDATE, DELETE и другие операторы SP)Зачем?
UDF
SELECT разрешёнINSERT, UPDATE, DELETESP
SELECTINSERT, UPDATE, DELETE разрешеныTRY...CATCH-- First four lines of code
-- SP name must be unique
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