Về cơ bản, với INSTEAD OF INSERT
kích hoạt, bạn có thể đạt được những gì bạn đang tìm kiếm - chỉ cần đọc dữ liệu từ INSERTED
bảng giả, sửa đổi nó và chèn nó vào bảng
Vì vậy, trình kích hoạt của bạn sẽ trông giống như sau:
CREATE TRIGGER YourTrigger ON dbo.YourTable
INSTEAD OF INSERT
AS
SET NOCOUNT ON
-- do the INSERT based on the INSERTED pseudo table, modify data as needed
INSERT INTO dbo.YourTable(Col1, Col2, ....., ColN)
SELECT
Col1, 2 * Col2, ....., N * ColN
FROM
INSERTED
Tất nhiên, bạn cũng có thể thêm ví dụ:kiểm tra dưới dạng WHERE
mệnh đề SELECT .... FROM INSERTED
đó tuyên bố với v.d. bỏ qua các hàng nhất định - khả năng là vô tận!