在 SQL Server 中撰寫函式與預存程序
Meghan Kwartler
IT Consultant
是什麼?
常式會:
EXECUTE、SELECT、INSERT、UPDATE、DELETE,及其他 SP 陳述式)為什麼用?
UDF
SELECT 執行INSERT、UPDATE、DELETESP
SELECT 中執行INSERT、UPDATE、DELETETRY...CATCH 處理錯誤-- 前四行程式碼
-- 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 中撰寫函式與預存程序