Taninut.com
หน้าหลัก
สร้างสินค้า
Home
- กลุ่มสินค้า
(Product class)
- สินค้าสร้างใหม่
(Product create)
คูปอง
- สร้างคูปอง
(Coupons create)
- การใช้คูปอง
(Coupons use)
คำสั่งซื้อ(Orders)
- Orders
- Orders booking
เพิ่มเติม
- Content
- Article
- FAQs
แดชบอร์ดรวม
ประวัติการจอง
การตั้งค่า
ออกจากระบบ
Update Article: 126
Category ID
เลือกหมวดหมู่
IT
PHP
Flutter
Wordpress
SEO
Lifestyle
Travel
Breakfast
Hobby
Process
Mini Course
Website
หนังสือ
เทคโนโลยี (Technology)
ไลฟ์สไตล์ (Lifestyle)
การพัฒนาเว็บ (Web Development)
อาหารและการท่องเที่ยว (Food & Travel)
หนังสือและการเรียนรู้ (Books & Learning)
เคล็ดลับและทริคพิเศษ (Tips & Tricks)
โปรโมชั่น / ข่าวสาร
Content Name
Clear URLs
URL Off page
Content Desc
Content Desc
<p data-pm-slice="1 1 []">Trigger ใน SQL Server เป็นโค้ดที่ถูกเรียกใช้งานโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงข้อมูลใน Table ที่ Trigger ถูกเชื่อมโยงไปยังนั้น โดย Trigger สามารถใช้งานได้ในหลายสถานการณ์ เช่น การเพิ่มข้อมูลใน Table, การอัปเดตข้อมูลใน Table หรือ การลบข้อมูลออกจาก Table ซึ่งสามารถทำได้ง่ายๆ ด้วยการเขียน Trigger Code ภาษา T-SQL ใน SQL Server</p> <p>ตัวอย่างการเขียน Trigger ใน SQL Server ด้วยภาษา T-SQL ได้แก่</p> <ol> <li> <p>Trigger สำหรับการ Insert ข้อมูลใน Table</p> </li> </ol> <pre style="padding-left: 80px;"><code>CREATE TRIGGER [dbo].[InsertTrigger] ON [dbo].[Customers] AFTER INSERT AS BEGIN SET NOCOUNT ON; DECLARE @CustomerID INT SELECT @CustomerID = inserted.CustomerID FROM inserted INSERT INTO CustomerLog (CustomerID, LogMessage, LogDate) VALUES (@CustomerID, 'New customer added', GETDATE()) END</code></pre> <p>ในตัวอย่างด้านบน เราสร้าง Trigger ชื่อ InsertTrigger ใน Table Customers โดย Trigger นี้จะถูกเรียกใช้งานเมื่อมีการ Insert ข้อมูลใน Table Customers โดย Trigger จะทำการเพิ่มข้อมูลลงใน Table CustomerLog เพื่อบันทึก Log ว่ามีการเพิ่มข้อมูลลงใน Table Customers</p> <ol start="2"> <li> <p>Trigger สำหรับการ Update ข้อมูลใน Table</p> </li> </ol> <pre style="padding-left: 80px;"> </pre> <pre style="padding-left: 80px;" data-pm-slice="1 1 []"><code>CREATE TRIGGER [dbo].[UpdateTrigger] ON [dbo].[Customers] AFTER UPDATE AS BEGIN SET NOCOUNT ON; DECLARE @CustomerID INT SELECT @CustomerID = inserted.CustomerID FROM inserted INSERT INTO CustomerLog (CustomerID, LogMessage, LogDate) VALUES (@CustomerID, 'Customer information updated', GETDATE()) END</code></pre> <pre style="padding-left: 160px;"> </pre> <p style="padding-left: 80px;"> </p> <pre style="padding-left: 80px;"> </pre> <p>ในตัวอย่างด้านบน เราสร้าง Trigger ชื่อ UpdateTrigger ใน Table Customers โดย Trigger นี้จะถูกเรียกใช้งานเมื่อมีการ Update ข้อมูลใน Table Customers โดย Trigger จะทำการเพิ่มข้อมูลลงใน Table CustomerLog เพื่อบันทึก Log ว่ามีการอัปเดตข้อมูลใน Table Customers</p> <ol start="3"> <li> <p>Trigger สำหรับการ Delete ข้อมูลใน Table</p> </li> </ol> <pre style="padding-left: 80px;"><code>CREATE TRIGGER [dbo].[DeleteTrigger] ON [dbo].[Customers]AFTER DELETE AS BEGIN SET NOCOUNT ON; DECLARE @CustomerID INT SELECT @CustomerID = deleted.CustomerID FROM deleted INSERT INTO CustomerLog (CustomerID, LogMessage, LogDate) VALUES (@CustomerID, 'Customer deleted', GETDATE()) END</code></pre> <p>ในตัวอย่างด้านบน เราสร้าง Trigger ชื่อ DeleteTrigger ใน Table Customers โดย Trigger นี้จะถูกเรียกใช้งานเมื่อมีการ Delete ข้อมูลใน Table Customers โดย Trigger จะทำการเพิ่มข้อมูลลงใน Table CustomerLog เพื่อบันทึก Log ว่ามีการลบข้อมูลใน Table Customers</p> <p>โดยสามารถเขียน Trigger ได้ตามความต้องการของแต่</p>
Content Short
Content Short
Content Img Alt
Content Tag
อัพโหลดรูปภาพ
สำหรับ SEO
Meta Title
Meta Desc
Meta Keyword
Og Title
Og Desc
สถานะเปิดใช้งานบทความ
Save
Back home