Как выполнить мой триггер после импорта данных до MYTABLE
?Как запустить триггер после импорта?
CREATE TRIGGER trigger_class_id
ON MYTABLE
AFTER INSERT
AS
UPDATE MYTABLE
SET CLASS_ID = SUBSTRING(CLASS_NAME, 1, 4)
Я попытался импортировать с этим триггером, но мой CLASS_ID
не заменяется 4 первого символа из CLASS_NAME
Но если я использую insert into ...
он работает (мой триггер выполняется)
Если 'CLASS_ID' поле всегда держит первые 4 символов 'CLASS_NAME', или он изменится позже? Если это всегда будут те буквы, вы можете использовать вычисляемый столбец. – BeanFrog
Что вы подразумеваете под импортом? Этот триггер будет всегда запускаться, когда строка будет вставлена в мою таблицу, поэтому, чтобы ответить на ваш вопрос, все, что вам нужно сделать для выполнения этого триггера, - это вставить строку в таблицу mytable – GuidoG