帮忙看看这个游标~~是不是出错了,没有效果~~

mdejtod 2006-08-15 10:37:24
RT~~
Declare update_ssqy Cursor
for
Select ssqy from sbzl
Declare @issqy
@iyhbh
Set @issqy='' //这里的值在D里面赋
@iyhbh=''
Open update_ssqy
Fetch Next From update_ssqy into @iyhbh
bgein
update sbzl set ssqy=@issqy
where yhbh=@iyhbh
end
Close update_ssqy
Deallocate update_ssqy
在查询分析器里面执行没一点效果~~~不懂是怎么回事
还有就是多表操作的触发器,如果只在一个表中写触发器来更新,刚不会出现问题,如果多个表中写上同样的触发器,就会提示多行被影响,但可以执行成功~~~

CREATE TRIGGER update_ssqy ON dbo.khzl
FOR UPDATE
AS
if update(ssqy)
begin
update sbzl
Set sbzl.ssqy=i.ssqy
From sbzl br , Deleted d ,Inserted i
Where br.yhbh=d.khbh
end
...全文
105 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mdejtod 2006-08-15
  • 打赏
  • 举报
回复
~~~~~~~
OO_is_just_P 2006-08-15
  • 打赏
  • 举报
回复
mark
mdejtod 2006-08-15
  • 打赏
  • 举报
回复
自己顶下~!
mdejtod 2006-08-15
  • 打赏
  • 举报
回复
那这个怎么老是提示多行被影响呢???郁闷死了,但是可以更新记录的~
CREATE TRIGGER update_ssqy ON dbo.khzl
FOR UPDATE
AS
if update(ssqy)
begin
update sbzl
Set sbzl.ssqy=i.ssqy
From sbzl br , Deleted d ,Inserted i
Where br.yhbh=d.khbh
end
OO_is_just_P 2006-08-15
  • 打赏
  • 举报
回复
没用过游标啊。建议发到SQL Server板块里面,牛人一大堆。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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