我想创建一个电影数据库的触发器。 我需要它更新一次为显示文本“添加评分”的电影添加评分。表名是在sql server 2008中创建一个触发器
movie_ratings
主键= MOVIE_RATING
我真的不知道怎么办呢,我在网上看了,但仍然不太确定。我想知道是否有人可以帮忙。
谢谢
我想创建一个电影数据库的触发器。 我需要它更新一次为显示文本“添加评分”的电影添加评分。表名是在sql server 2008中创建一个触发器
movie_ratings
主键= MOVIE_RATING
我真的不知道怎么办呢,我在网上看了,但仍然不太确定。我想知道是否有人可以帮忙。
谢谢
这里是创建一个触发器,当插入行时会触发的语法。
create trigger movie_rating_added on movie_ratings for insert
as
-- trigger code goes here
go
触发器内部,您可以访问称为inserted
一个虚拟表,其中有相同的模式movie_ratings
,但其中只包含所插入的行。
我不是你想要的触发做什么不清楚,但是例如,你可以做这样的事情:
create trigger movie_rating_added on movie_ratings for insert
as
update m set last_action = "rating added"
from movies m
join inserted i on i.movie_id=m.id
go
这是假设一些字段和表的存在,你可能不有,但希望它给你一个有用的例子。
感谢您的帮助,这很有用。我对此很新,所以不能100%确定你的意思 - 触发代码在这里,我不知道该在哪里插入。 再次感谢您的时间 – tom 2010-05-06 10:44:19
你想要“添加评分”文本去哪里? – Blorgbeard 2010-05-06 10:41:41