数据库(嵌入式SQL语句、游标)
那位大哥帮帮忙啊。。。急、、、、、、、1.嵌入式SQL语句和主语言的通信方式及各方式的功能是什么?2.游标的使用流程怎样?...
那位大哥帮帮忙啊。。。急、、、、、、、
1.嵌入式SQL语句和主语言的通信方式及各方式的功能是什么?
2.游标的使用流程怎样? 展开
1.嵌入式SQL语句和主语言的通信方式及各方式的功能是什么?
2.游标的使用流程怎样? 展开
1个回答
展开全部
http://202.207.212.6/bcnr/www/3f73.htm
http://202.207.136.30/sjkwz/htm/3.7.2.1.htm
http://www.cs.xmu.edu.cn/education/fine_courses/database/%BE%AB%C6%B7%BF%CE%B3%CC%BD%A8%C9%E8%C4%DA%C8%DD/3_%CD%F8%C2%E7%B0%E6cai/content/3/3.7.2.htm
游标例子:
declare @a int,@b char(10),@c int,@d char(10)
--建变量
create table #tmp(id int,book char(10),price int, sid char(10))
--建临时表
DECLARE boss1 CURSOR FOR SELECT * FROM abc order by id desc
--建游标(同时选出记录结果集)
OPEN boss1 --打开游标
FETCH NEXT FROM boss1 INTO @a,@b,@c,@d --选第一条记录写入变量中
while(@@fetch_status=0) --当没有到记录集末尾时执行以下begine、end语句
begin
insert into #tmp values(@a,@b,@c,@d) --把选出变量插入临时表
FETCH NEXT FROM boss1 INTO @a,@b,@c,@d --选下一条记录
end
select * from #tmp
drop table #tmp
close boss1 关闭游标
deallocate boss1 删除游标
http://202.207.136.30/sjkwz/htm/3.7.2.1.htm
http://www.cs.xmu.edu.cn/education/fine_courses/database/%BE%AB%C6%B7%BF%CE%B3%CC%BD%A8%C9%E8%C4%DA%C8%DD/3_%CD%F8%C2%E7%B0%E6cai/content/3/3.7.2.htm
游标例子:
declare @a int,@b char(10),@c int,@d char(10)
--建变量
create table #tmp(id int,book char(10),price int, sid char(10))
--建临时表
DECLARE boss1 CURSOR FOR SELECT * FROM abc order by id desc
--建游标(同时选出记录结果集)
OPEN boss1 --打开游标
FETCH NEXT FROM boss1 INTO @a,@b,@c,@d --选第一条记录写入变量中
while(@@fetch_status=0) --当没有到记录集末尾时执行以下begine、end语句
begin
insert into #tmp values(@a,@b,@c,@d) --把选出变量插入临时表
FETCH NEXT FROM boss1 INTO @a,@b,@c,@d --选下一条记录
end
select * from #tmp
drop table #tmp
close boss1 关闭游标
deallocate boss1 删除游标
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询