मूल रूप से, INSTEAD OF INSERT
. के साथ ट्रिगर, आप जो खोज रहे हैं उसे प्राप्त कर सकते हैं - बस INSERTED
से डेटा पढ़ें छद्म तालिका, इसे संशोधित करें, और इसे तालिका में डालें
तो आपका ट्रिगर कुछ इस तरह दिखेगा:
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
बेशक, आप भी जोड़ सकते हैं उदा। WHERE
. के रूप में जांच करता है उस के लिए खंड SELECT .... FROM INSERTED
उदाहरण के लिए बयान कुछ पंक्तियों को अनदेखा करें - संभावनाएं अनंत हैं!