您的位置:首页 > 其它

简单实用游标更改数据

2013-09-06 22:28 225 查看
alter proc updateStudent

@id int,

@id2 int

as

declare @SchoolID int

declare @ClassID int

declare @StudentID int

declare @IDNumber int

declare @IDAAA int

begin

declare FeeInsertStudent cursor for

select stuID,SchID,ClasID from T_School where ID=@id

open FeeInsertStudent

fetch next from FeeInsertStudent into @SchoolID,@ClassID,@StudentID

while @@FETCH_STATUS=0

begin

set @IDNumber=(select count(*) from T_LeaveSchool where StudentID=@StudentID and SchoolID=@SchoolID and ClassId=@ClassID)

set @IDAAA=(select COUNT(*) from T_LeaveSchool where ID=@id2)

if(@IDNumber!=0)

if(@IDAAA!=0)

begin

update T_LeaveSchool set StudentID=@StudentID,ClassID=@ClassID,SchoolID=@StudentID where ID=@id2

end

fetch next from FeeInsertStudent into @SchoolID,@ClassID,@StudentID

end

close FeeInsertStudent

deallocate FeeInsertStudent

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: