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

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 该怎么做呢?

谢谢!
...全文
174 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
子陌红尘 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
  • 打赏
  • 举报
回复

强烈支持

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧