K tomu slouží virtuální tabulka inserted. Ta obsahuje v rámci insert triggeru vložené záznamy (stejně jako updated u delete a update triggeru):
CREATE TRIGGER [add_user_profile]
ON Users
FOR INSERT
AS BEGIN
INSERT INTO Profile
([User],[Web])
select [UserName], 'abcdefghchijklmnopqrs'
from inserted
END
Je to kvůli možnosti vkládat v rámci insertu více záznamů (popřípadě při updatu nebo deletu). Trigger se pro ně spustí nejedou, nikoliv pro každý zvlášť.
|