创建一个游标,然后遍历userinfo表的所有数据,打印用户id和用户名
--定义游标,让游标指向sql查询结果 declare demoCursor Cursor for select userName,userId,userAge from userInfo --打开游标 open demoCursor declare @UserName nvarchar(32) declare @UserAge int declare @UserId int --把游标指向的数据取出来,把数据放到后面的三个变量中 fetch next from demoCursor into @UserName,@UserId,@UserId --取出第一行数据 -- 0: 语句成功 -- -1:语句失败或行不在结果集中 -- 2 提取的行不存在 while(@@FFTCH_STATUS==0) begin print @UserName print @UserId print @UserId --给当前行UserName 加上后缀(修改数据) --update UserInfo set UserName = @@UserName+'kk' fetch next from demoCursor into @UserName,@UserId,@UserId end --关闭游标 close demoCursor --释放游标 deallocate demoCursor