存储过程循环table中的数据
来源:互联网 发布:苹果相册加密软件 编辑:程序博客网 时间:2024/06/05 19:40
create procedure Proc_SelBranchName ----创建存储过程
As
create table #bumenlingshi( ----创建临时表
bumenvalue varchar(100), ----部门
lanmuvalue varchar(100) ----栏目
)
declare cur_id cursor for select id from dbo.reneinfo order by branch,cotegroup --定义游标[cur_id]指为dbo.reneinfo 表的id
open cur_id --打开游标
declare @branch varchar(50) ---定义变量部门
declare @groupName varchar(50) ---定义变量栏目
declare @index int ----循环索引
declare @result int ----table总行数
declare @i int ----循环变量
declare @duibi varchar(50)
select @result=count(*) from reneinfo ---获得总行数
set @i=1 ----初始化循环变量
while(@i<=@result) ----执行循环
begin
fetch NEXT from cur_id into @index ----将游标中的值赋给变量@index
set select @branch= branch from reneinfo where id=@index -----id=游标中的值相当于每次循环都拿到不同的id
set select @groupName=cotegroup from reneinfo where branch=@branch and id=@index group by cotegroup
insert into #bumenlingshi values(@bumenstr,@lanmustr) ------将查出来的字段添加到临时表中
set @i=@i+1 ----循环索引加1
end
close cur_id --关闭游标
DEALLOCATE cur_id --删除游标
select * from #bumenlingshi ---查询临时表中的数据
exec Proc_SelBranchName ---调用存储过程
- 存储过程循环table中的数据
- 存储过程循环添加数据
- MySQL 存储过程中的循环
- JQuery 循环读取table中的数据
- mysql使用存储过程循环插入数据
- PostgreSQL笔记 存储过程 循环插入数据
- MySQL 存储过程循环插入数据
- MySQL 存储过程循环插入数据
- mysql存储过程 循环插入数据
- sql 存储过程 游标执行循环数据
- mysql 存储过程循环插入数据
- MySQL使用存储过程循环插入数据
- MySQL存储过程循环插入数据
- mysql使用存储过程循环插入数据
- MYSQL存储过程循环遍历插入数据
- MySQL存储过程中的3种循环
- MySQL存储过程中的3种循环
- 存储过程中的几种循环
- myeclipse不编译问题
- MSSQL2000查询优化方法(转)
- 需求问题排查
- 35岁以前成功的九大习惯
- 女人一生最无价的8个第一次
- 存储过程循环table中的数据
- sql查询范例1.1
- 在执行一个 CLR 例程或 SQL Server 2005 中使用程序集时的错误消息:"在主机存储区中的组件在 GAC 中有一个不同的签名比程序集。
- ubuntu 安装使用超级终端
- sql查询范例1.2
- 流程图的画法及特点
- sql查询范例2
- sql查询范例3
- 开门大吉