Trigger là gì? Có bao nhiêu loại Trigger?
Trigger là gì? Có bao nhiêu loại Trigger?
Trigger trong SQL Server là một loại thủ tục lưu trữ đặc biệt, tự động được thực thi khi có các sự kiện như Insert, Delete, hay Update xảy ra đối với bảng dữ liệu. Trigger được sử dụng để đảm bảo tính toàn vẹn dữ liệu, thực hiện các ràng buộc phức tạp hơn những ràng buộc thông thường, và có thể thực hiện các hành động tự động dựa trên các thay đổi dữ liệu trong cơ sở dữ liệu[1][2][3][4][6][7][8][9][11][12].
Có hai loại chính của Trigger trong SQL Server:
DDL Trigger (Data Definition Language Trigger): Loại Trigger này được kích hoạt khi có các sự kiện thay đổi cấu trúc dữ liệu như CREATE, ALTER, và DROP. DDL Trigger có thể được áp dụng ở cấp độ cơ sở dữ liệu hoặc cấp độ server[1][2][8].
DML Trigger (Data Manipulation Language Trigger): Loại Trigger này được kích hoạt bởi các sự kiện thay đổi dữ liệu như INSERT, UPDATE, và DELETE. DML Trigger có thể được chia thành hai loại phụ là AFTER (hoặc FOR) Trigger và INSTEAD OF Trigger. AFTER Trigger được thực thi sau khi sự kiện kích hoạt hoàn tất, trong khi INSTEAD OF Trigger thực thi thay thế cho sự kiện kích hoạt[1][...
middle
Chưa có bình luận nào