菜鸟触发器问题请教

cyh027 2008-04-09 10:12:50
/**
我想建立一个触发器,在syry表加入新记录的时候,自动在syczjl表里面添加一条操作记录,
syczjl的姓名列等于syry新加入记录的name1值,
我自己想用Inserted虚拟表里的记录来实现这一个功能,请高手们帮我看看,要怎么改,我
估计是引用Inserted.name1的时候出错了
**/
create trigger 添加操作记录
on syry
after insert
as
insert into syczjl(姓名,事件,人员ID) values(Inserted.name1,'添加记录',Inserted.ryid)
...全文
63 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyh027 2008-04-09
  • 打赏
  • 举报
回复
非常谢谢LS的,可惜帖已结,不能给你分了,不好意思哈
cxmcxm 2008-04-09
  • 打赏
  • 举报
回复

--应使用insert ...select语句
create trigger 添加操作记录
on syry
after insert
as
insert into syczjl(姓名,事件,人员ID)
select name1,'添加记录',ryid
from inserted
cyh027 2008-04-09
  • 打赏
  • 举报
回复
谢谢各位了,分不多,你们三个分了吧.....
cyh027 2008-04-09
  • 打赏
  • 举报
回复
CSDN果然很快....
-狙击手- 2008-04-09
  • 打赏
  • 举报
回复
create trigger 添加操作记录
on syry
after insert
as
insert into syczjl(姓名,事件,人员ID)
select name1,'添加记录',ryid)
from Inserted
fcuandy 2008-04-09
  • 打赏
  • 举报
回复
create trigger t
on syry
after insert
as
insert syczjl(姓名,事件,人员id) select name1,'增加记录',ryid from inserted
wzy_love_sly 2008-04-09
  • 打赏
  • 举报
回复
create trigger 添加操作记录
on syry
after insert
as
insert into syczjl(姓名,事件,人员ID) select Inserted.name1,'添加记录',Inserted.ryid from Inserted

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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