sqlsever存储过程

sqlsever存储过程
1.使用游标读取每一行的数据
create 存储过程名称(选择新建的存储过程右击鼠标修改 :alter存储过程)
as
declare @变量名称 --申明变量
–select从数据库表中查找到对应的数据,注意游标变量的数据类型和个数应该与select出来的数据个数和格式保持一致
申明游标
DECLARE mycursor CURSOR
FOR
select u_id,u_name,age from u_us;
–打开游标
open mycursor;
–赋值给游标变量
fetch next from mycursor into @u_id,@u_name,@age;
–判断游标的状态
0表示成功
1表示 fetch语句失败,或者此行不在结果集中
2表示提取的行不存在
while(@@fetch_state=0)
–print控制输出时一定要转换成相同的数据类型
print(‘编号’+convert(varchar(11),@u_id))
fetch next from mycursor into @u_id,@u_name,@age;
END;
–关闭游标
CLOSE mycursor;
–释放游标
DEALLOCATE mycursor;

猜你喜欢

转载自blog.csdn.net/qq_42904438/article/details/98476844
今日推荐