◀ Previous Next ▶ Up ▲


witpoko.com


how to create trigger plz.

สวัสดีค่ะ จิ๊บเจ้าเดิมมาอีกแล้ว ครั้งนี้มาพร้อมกับปัญหาเรื่อง TRIGGER

เรื่องมีอยู่ว่า

มี table A contain field : a_id,name ,age

table B contain field : b_id,a_id,name,age,grade

ต้องการเก็บประวัติของ table A

โดย สร้างtrigger ดังนี้

CREATE TRIGGER a2b_tg ON A
FOR  UPDATE

AS IF  UPDATE(name) OR UPDATE(age)
BEGIN
INSERT INTO B(a_id,name,age)
VALUES(old.a_id,old.name,old.age)
END

อย่างนี้ จะได้หรือไม่ หรือควรจะเขียนอย่างไร

และเพิ่มเติม ในกรณีที่ field B.b_id เป็น number autorun และทึกครั้งที่มีการ update table A จะเก็บลง table B ด้วย แต่ table B มี field เพิ่มมาคือ grade ซึ่งจะให้รับค่ามาจากโปรแกรม(เขียน query in code)

ดังนั้น เวลารันโปรแกรมแล้ว trigger กับ query in code จะลงพร้อมกันหรือไม่ เพราะ b_id เป็น autorun

Help me plz.  msn: [email protected]



จากคุณ : cupid_jib -[ 5 มิ.ย. 51 - 10:53:05 ]





กระทู้ยอดนิยม