简单使用游标更改数据
2013-09-06 15:03
260 查看
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
@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
相关文章推荐
- 简单使用游标插入数据
- 简单使用游标插入数据
- [Oracle]在PL/SQL中更改数据和使用游标获取数据
- 简单实用游标更改数据
- 使用游标批量更改/填充数据表中的记录值(TheUsingofCursor)
- 使用游标更改数据
- 简单实用游标更改数据
- 简单使用游标插入数据
- 【转】使用游标批量更改/填充数据表中的记录值(The Using of Cursor)
- 利用navicat创建存储过程、触发器和使用游标的简单实例
- Oracle 使用函数 function查询数据返回游标
- 数据存储方案之-CoreData的简单使用
- [Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation
- JAVA 简单使用JDBC实现连接数据
- 触发器的简单使用(使用游标多行更新)
- 非使用hibernate配置实体类关联数据库表,简单javaBean开发时读取一条数据解决方案
- iOS中使用storyboard实现页面跳转,Segue详解及简单的数据传递
- 使用php将数据导入excel的简单方法
- LevelDB初探之简单使用 2014-07-28 17:16:18 分类: 大数据 一、简介 LevelDB是google开源的一个key-value存储引擎库,从版本1.2开始就
- (4.4.1)使用storyboard实现页面跳转,简单的数据传递