ใช้ SP เพื่อ DELETE
สร้าง stored procedure ชื่อ cuspRideSummaryDelete ใน schema dbo เพื่อลบระเบียนที่มีอยู่ในตาราง RideSummary และ RETURN จำนวนแถวที่ได้รับผลกระทบผ่าน output parameter
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server
คำแนะนำการฝึกหัด
- สร้าง stored procedure ชื่อ
cuspRideSummaryDeleteที่รับ@DateParmเป็น input parameter และมี output parameter ชนิด integer ชื่อ@RowCountOut - ลบระเบียนในตาราง
RideSummaryที่มีค่าDateตรงกับ@DateParm - กำหนดค่า
@RowCountOutเป็น@@ROWCOUNTเพื่อส่งคืนจำนวนแถวที่ได้รับผลกระทบจากคำสั่งนั้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Create the stored procedure
CREATE PROCEDURE dbo.cuspRideSummaryDelete
-- Specify @DateParm input parameter
(___ ___,
-- Specify @RowCountOut output parameter
___ ___ ___)
AS
BEGIN
-- Delete record(s) where Date equals @DateParm
___ FROM dbo.___
___ ___ = ___
-- Set @RowCountOut to @@ROWCOUNT
___ ___ = ___
END;