首页 > 代码库 > SQL Server 存储过程种游标的使用,print输出问题
SQL Server 存储过程种游标的使用,print输出问题
......此处略去N个字......
DROP PROCEDURE test_proc; CREATE PROCEDURE test_proc AS DECLARE @u_id INT ; DECLARE @u_name VARCHAR (255) ; DECLARE @age INT ; --声明游标 --select中的参数,必须要和游标取出来的变量名相同 DECLARE mycursor CURSOR FOR SELECT u_id,u_name,age FROM u_us ; --打开游标 OPEN mycursor ; --从游标中取出数据,赋值到刚才定义的3个变量中 FETCH NEXT FROM mycursor INTO @u_id ,@u_name ,@age ; --判断游标的状态 --0 fetch语句成功 --1 fetch语句失败或者此行不在结果集中 --2 提取的行不存在 WHILE (@@fetch_status = 0) BEGIN
--print控制输出时,一定要转成相同的类型 PRINT(‘编号:‘+convert(varchar(11),@u_id)+‘, 姓名:‘+@u_name+‘, 年龄:‘+convert(varchar(11),@age)); FETCH NEXT FROM mycursor INTO @u_id ,@u_name ,@age ; END ; --关闭游标 CLOSE mycursor ; --撤销游标 DEALLOCATE mycursor ;
......此处略去N个字......
--print控制输出时,一定要转成相同的类型 PRINT(‘编号:‘+convert(varchar(11),@u_id)+‘, 姓名:‘+@u_name+‘, 年龄:‘+convert(varchar(11),@age));
SQL Server 存储过程种游标的使用,print输出问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。