--定义变量
declare @StudentName varchar(100)
--定义游标
declare UpdateTeacherName Cursor for select StudentName from StudentInfo
--打开游标
open UpdateTeacherName
--遍历游标,且将获取的数据赋值到定义的变量中
fetch next from UpdateTeacherName into @StudentName
while @@Fetch_Status =0
begin
--具体要做的事情
if @StudentName = 'zhangSan' update StudentInfo set TeacherName ='李老师' where studentname = 'zhangSan'
if @StudentName = 'WangWu' update StudentInfo set TeacherName ='王老师' where studentname = 'WangWu'
if @StudentName = 'LiSi' update StudentInfo set TeacherName ='赵老师' where studentname = 'LiSi'
if @StudentName = 'ZhaoLiu' update StudentInfo set TeacherName ='范老师' where studentname = 'ZhaoLiu'
--再次遍历游标,这句话一定不能忘记
fetch next from UpdateTeacherName into @StudentName
end
--关闭游标
close UpdateTeacherName
--删除游标
deallocate UpdateTeacherName