Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //สร้างฟังชั่นน่าจะประมาณนี้รับตัวแปร customerCode มา
- CREATE FUNCTION WireMonitoring(@customerCode NVARCHAR(6))
- RETURN INT
- AS
- BEGIN
- //Query น่าจะประมาณนี้ เอาใส่ตัวแปร cursor ไว้ก่อน
- SELECT CreateDate FROM TRANSACTION WHERE Amount >= 10000 AND TransactionType = 'Wire' AND CustomerCode = @customerCode ORDER BY CreateDate
- //แล้ว fetch cursor มาเช็ค โดยลองเอา CreateDate แรกตั้ง แล้ว เช็คว่า CreateDate ที่ fetch มาอีกอันเรียงกันไหม(ORDER BY ไว้แล้ว) ถ้าเรียงก็ fetch อันต่อไปมา ถ้าครบ 3 ก็ RETURN 150 ออกไปจาก FUNCTION เลย ถ้าไม่เรียงก็ต้อง reset CreateDate ตั้งต้นใหม่แล้วก็ทำเหมือนเดิมจนหมด ไม่เจอก็ RETURN 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement