создание триггера - PullRequest
       4

создание триггера

0 голосов
/ 02 марта 2011
create trigger trig_image
on ImageGallery
After insert
as begin
declare @id int;
@id=1; //line#6
update ImageGallery set img_id='img'+@id;
@id=@id+1; //line#8
end
go

Я создаю триггер для таблицы image с полями img_id varchar(50),image content Теперь, когда происходит вставка, я хочу автоматически увеличивать этот столбец img_id, но он показывает ошибку в строке №.6 и 8.

1 Ответ

0 голосов
/ 02 марта 2011

Вы должны использовать пользователя SET

create trigger trig_image
on ImageGallery
After insert
as begin
declare @id int;
SET @id = 1;
update ImageGallery set img_id='img'+@id;
SET @id=@id+1;
end
go

Я парень из MySQL, но вы можете попробовать использовать SET как обновлено выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...