Я пытаюсь создать простой триггер с использованием 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
, упорядоченную первичным ключом. Любые идеи?