Я пытаюсь создать простой триггер, используя TSQL (или SQL Server 2008).Проблема в том, что мой текущий триггер обновляет всю таблицу.Некоторое время это было хорошо, но теперь в таблице более 20 тысяч строк.Поэтому я хочу триггер, который обновляет только строки, которые вставляются.
Вот мой текущий простой триггер:
CREATE TRIGGER trig_MyPplUpdate
ON [Persons]
FOR INSERT
AS
Begin
Update Persons
set MyFile = NULL
where Len(MyFile) < 60
End
Я думаю, мне придется использовать либо «вставленную» таблицу, либо функцию row_number
, упорядоченную по первичному ключу.Есть идеи?