Gdno Ответов: 1

Как создать триггер для обновления таблицы после вставки?


Привет всем, если предположить, что у меня есть столик под названием tabpeople и у него есть поля: идентификатор (автоматическое увеличение первичного ключа), номер (текст и имя (текст). Как я могу создать триггер, который всегда после добавления человека, номер поле обновляется до того же значения, что и поле идентификатор поле с 5 ведущими нулями?

Спасибо всем.

Что я уже пробовал:

Я попытался адаптировать некоторые примеры, которые нашел, но не смог этого сделать.

1 Ответов

Рейтинг:
9

Member 7870345

Призывы попробовать:

CREATE TRIGGER tabpeople_i 
   ON  tabpeople
   FOR  INSERT
AS 
BEGIN
SET NOCOUNT ON;
UPDATE t
	SET name='00000'+LTRIM(rtrim(str(i.id)))
	FROM tabpeople t
	JOIN inserted I 
		ON i.id=t.id

END