帮忙看看这个游标~~是不是出错了,没有效果~~
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