请教一个自动插入的触发器的写法

dr2tr 2005-09-22 10:34:03
当初数据库没好好学,请指点一下

比如:我有表user:usr_id,usr_name,usr_code
表company:co_id,co_name
表relation:re_id,re_usr_id,re_co_id
其中,usr_id,co_id,re_id是key,自增
re_usr_id,re_co_id是外键

我如果想要在插入usr_name的时候,自动将usr_code的值设置成字符串 company_name + usr_id 该怎么做呢?

谢谢!
...全文
146 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
子陌红尘 2005-09-22
create trigger trg_update
on user
for insert
as
begin
update a
set
usr_code = d.company_name + rtrim(a.usr_id)
from
user a,
inserted b,
relation c,
company d
where
a.usr_id = b.usr_id
and
a.usr_id = c.re_usr_id
and
c.re_co_id = d.co_id
end
go
回复
zengzhengliang 2005-09-22

强烈支持
回复
相关推荐
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2005-09-22 10:34
社区公告
暂无公告