Register Login
 

 
 Microsoft Minimize
Subject: SQL Trigger คืออะไรหรือครับ?

Add Reply   
Author Messages
โอ่ง (guest)

06/30/2008 11:04 AM Quote Reply Alert 
SQL Trigger คืออะไรหรือครับ?
tOt (guest)

08/07/2008 6:21 PM Quote Reply Alert 
เป็นโค้ด sql script ที่เรากำหนดไว้ที่ฝั่ง server ครับ
เช่น ทุกครั้งที่มีการ update ข้อมูลใน ตาราง customer ก็ให้เก็บ log (log ในที่นี้หมายถึงข้อมูลที่เราสนใจ เช่น username,datetime)
ไปลง ที่ตาราง log ที่เราสร้างขึ้นมาเอง ซึ่งไม่ใช่ระบบ log ของ server นะครับ

เราก็เขียนโค้ด อ่านค่าเก่า ของ แถวที่จะถูก update แล้วเอาไปใส่คำสั่ง insert ลงไปที่ ตาราง log ของเราเอง
แล้วระบบก็ค่อย update

โค้ดทั้งหมดที่ว่ามา เราเขียนเป็น script เก็บไว้ที่ trigger ของตาราง customer
ก็ทำให้สะดวกมากขึ้น คือ โปรแกรมเมอร์ไม่ต้องมายุ่ง มากังวล ตัว RDBMS มันก็จะ
ทำของมันเอง

ส่วนโค้ดเขียนอย่างไร ก็หาได้จากเน็ตครับ

ถ้าผมไม่ลืม ก็จะเอาตัวอย่างมาให้ดูอีกที

Add Reply
Forums > Microsoft > Server > SQL Trigger คืออะไรหรือครับ?

Quick Reply
Username:  
Subject:  
Body:

 



ActiveForums 3.6