| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 474 人关注过本帖
标题:[求助]触发器
只看楼主 加入收藏
冰凝1984
Rank: 1
等 级:新手上路
威 望:1
帖 子:119
专家分:0
注 册:2006-5-25
收藏
 问题点数:0 回复次数:5 
[求助]触发器

各位高手:请帮我改一下以下代码:

CREATE TRIGGER pos_chan ON [dbo].[position_change]
FOR INSERT
AS
update staff,inserted set depart_name=inserted.later_depart,
position_name=inserted.later_pos where staff.staff_name=
inserted.staff_name and staff.depart_name=inserted.former_depart
and staff.position_name=inserted.former_pos

错误提示:第四行","附近有语法错误
搜索更多相关主题的帖子: 触发器 
2006-09-13 08:54
卜酷塔
Rank: 7Rank: 7Rank: 7
来 自:魅力青岛
等 级:禁止访问
威 望:39
帖 子:2569
专家分:0
注 册:2004-6-12
收藏
得分:0 
你到底要update 还是要insert
看不明白。楼主能不能解释一下你的意图!

觉得为时已晚的时候,恰恰是最早的时候。

2006-09-13 09:33
冰凝1984
Rank: 1
等 级:新手上路
威 望:1
帖 子:119
专家分:0
注 册:2006-5-25
收藏
得分:0 
我是要建一个触发器:当我往position_change这个表里插入值的时候,修改staff表中相应的信息——就是把原来的部门和职位改为修改后的部门和职位

2006-09-13 10:57
rvxky
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-9-9
收藏
得分:0 

知识就是力量!
2006-09-13 18:46
followmephoe
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2006-9-5
收藏
得分:0 
CREATE TRIGGER pos_chan ON [dbo].[position_change]
FOR INSERT
AS
declare @former_pos 数据类型,@former_depart 数据类型,@staff_name 数据类型,@later_depart 数据类型,@later_pos 数据类型

select @former_pos=former_pos,@former_depart=former_depart,@staff_name=staff_name,@later_depart=later_depart,@later_pos=later_pos from inserted;

update staff set depart_name=@later_depart,
position_name=@later_pos where staff.staff_name=
@staff_name and staff.depart_name=@former_depart
and staff.position_name=@former_pos
2006-09-14 10:45
青岛啤酒
Rank: 1
等 级:禁止访问
帖 子:186
专家分:0
注 册:2006-3-10
收藏
得分:0 
嗯!楼上的这个应该没什么问题。楼主可以直接拷贝下来看看!

激情成就梦想!
2006-09-14 13:04
快速回复:[求助]触发器
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032169 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved