---1. 声明游标 DECLARE 游标名 CURSOR LOCAL ---GLOBAL全局游标(默认LOCAL) FOR select_statement ---查询T-SQL select 行 from 表 where 条件 ---2. 打开游标 OPEN 游标名 ---3. 读取游标 NEXT 向下 PRIOR 向上 FIRST 第一个 LAST 最后一个 ABSOLUTE n 绝对位置 RELATIVE n 从当前位置开始到第n个 DECLARE @name varchar(20) ---游标前进赋值 FETCH NEXT FETCH NEXT FROM @varUser cursor ,@uId int ,@uName varchar(50) ,@age int SET @varUser = user_cursor(游标名) WHILE @@FETCH_STATUS = 0 ---判断是否执行成功 BEGIN print cast(@uId as varchar)+','+@uName+','+convert(varchar,@age); <执行T-SQL语句> FETCH NEXT FROM 游标名 INTO @uId,@uName,@age --移动游标 END ---4.关闭游标 CLOSE 游标名 ---5.释放游标 DEALLOCATE 游标名 GO