การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server
Meghan Kwartler
IT Consultant
คืออะไร?
รูทีนที่
EXECUTE SELECT, INSERT, UPDATE, DELETE และคำสั่ง SP อื่น ๆ)ทำไมต้องใช้?
UDFs
SELECT เพื่อเรียกใช้ได้INSERT, UPDATE, DELETESPs
SELECT เพื่อเรียกใช้ไม่ได้INSERT, UPDATE, DELETETRY...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;
พารามิเตอร์เอาต์พุต
ค่าที่คืนกลับ
การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server