利用游标生成表
来源:互联网 发布:平板电脑安装windows 编辑:程序博客网 时间:2024/06/10 10:28
--1生成文本 A0001-A0006
--2建表结构 num
--3bulk insert
--4创建目标
--5生成以A0001-A0006为表名的表 字段 maths English
create table tbl2(sid varchar(10))
select *from tbl2
insert into tbl2 values('A0001')
insert into tbl2 values('A0002')
insert into tbl2 values('A0003')
insert into tbl2 values('A0004')
insert into tbl2 values('A0005')
insert into tbl2 values('A0006')
--建立游标
declare ur01 cursor for select * from tbl2
open ur01
declare @nb varchar(20),@sq varchar(200)
--循环前先fetch一下
fetch from ur01 into @nb
--WHILE @@FETCH_STATUS=0
--游标读取下一条数据是否成功
while @@fetch_status=0
begin
set @sq='create table '+@nb+'(maths int,english int)'
exec (@sq)
fetch from ur01 into @nb
end
--关闭游标
close ur01
--删除游标
deallocate ur01
--
select * from A0001
--***************************************
create table jj(sid varchar(10))
select * from jj
insert into jj values('A0001')
insert into jj values('A0002')
insert into jj values('A0003')
insert into jj values('A0004')
insert into jj values('A0005')
insert into jj values('A0006')
--2建表结构 num
--3bulk insert
--4创建目标
--5生成以A0001-A0006为表名的表 字段 maths English
create table tbl2(sid varchar(10))
select *from tbl2
insert into tbl2 values('A0001')
insert into tbl2 values('A0002')
insert into tbl2 values('A0003')
insert into tbl2 values('A0004')
insert into tbl2 values('A0005')
insert into tbl2 values('A0006')
--建立游标
declare ur01 cursor for select * from tbl2
open ur01
declare @nb varchar(20),@sq varchar(200)
--循环前先fetch一下
fetch from ur01 into @nb
--WHILE @@FETCH_STATUS=0
--游标读取下一条数据是否成功
while @@fetch_status=0
begin
set @sq='create table '+@nb+'(maths int,english int)'
exec (@sq)
fetch from ur01 into @nb
end
--关闭游标
close ur01
--删除游标
deallocate ur01
--
select * from A0001
--***************************************
create table jj(sid varchar(10))
select * from jj
insert into jj values('A0001')
insert into jj values('A0002')
insert into jj values('A0003')
insert into jj values('A0004')
insert into jj values('A0005')
insert into jj values('A0006')
0 0
- 利用游标生成表
- 利用游标插入表的sql语句
- 利用游标update数据
- 数据累计值生成随机增长的随机值并利用游标方式生成多条循环存入数据库
- 利用游标实现较复杂的多表查询
- 删除表的重复记录(利用游标)
- 利用临时表、REF游标、动态SQL实现分页查询
- oracle中利用游标更新表中的记录集
- 利用游标删除sql数据库表重复记录
- db2通过游标生成时间维度表数据
- 利用游标循环插入数据
- 利用游标实现递归(函数)
- 利用游标写存储过程
- 利用游标实现加工资
- JDBC利用游标分页查询
- JDBC利用游标分页查询
- oracle利用游标数据初始化
- mongodb-利用游标实现分页
- SQL语句IN
- RecyclerView滑动到指定位置
- OpenCV(3.2)+Python(3.6)学习(基于官方API)(三)
- 黄图识别-open nsfw
- Android倒计时控件,Splash界面5秒自动跳转
- 利用游标生成表
- LeetCode笔记:526. Beautiful Arrangement
- maya中运用displacement map的基本流程
- 《JAVA与模式》之策略模式
- 我的git使用记录
- ubuntu 使用g++,gcc
- 射频识别技术漫谈(1)——概念、分类
- C#通过HTTP访问JAVA的控制器
- Python安装库的方法,如numpy、scipy等等