SQL中游标的用法
Posted 小台的IT备忘录
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中游标的用法相关的知识,希望对你有一定的参考价值。
游标:是用来对表从上下每行循环取值,将值连接成为字符串.
例子:
对 pubs 数据库的dbo.titles 表。
1.取得表中的总价格:select sum(price) from dbo.titles
2.但是我想得到这样一个结果:书名,价格。
精通ASP,39元;学习vc++,28元;JAVA编程,23元
则用到游标:
声明游标:
declare titprice CURSOR FAST_FORWARD for
select title, price from dbo.titles where price<15
打开游标:
open titprice
循环取质
fetch next from titprice into @strtitle, @strprice
while @@fetch_status=0
begin
if @str=‘‘
set @[email protected]+‘: ‘+Convert(varchar(20),@strprice)
else
set @[email protected][email protected]+‘: ‘+Convert(varchar(20),@strprice)
fetch next from titprice into @strtitle,@strprice
end
关闭游标
close titprice
释放游标
DEALLOCATE titprice
print @str
以上是关于SQL中游标的用法的主要内容,如果未能解决你的问题,请参考以下文章