首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

对列进行操作-游标?该如何解决

2012-01-14 
对列进行操作--游标?--首先祝各位‘春节快乐,合家幸福!’--请看代码--请教是否有另外简单函数或者游标可以实

对列进行操作--游标?
--首先祝各位‘春节快乐,合家幸福!’
--请看代码
--请教是否有另外简单函数或者游标可以实现下面功能?
declare   @aa   int
set   @aa=(select   count(*)   from   测试的表)
declare   @bb   int
set   @bb=1
declare   @xue   varchar(max)
set   @xue= ' '
while   @bb <=@aa
begin
set   @xue=@xue+(select   bo   from   测试的表   where   id=@bb)
set   @bb=@bb+1
end
--
--
while   len(@bb)> =0
begin
print   left(@bb,1)   --作用简单实例
set   @bb=stuff(@bb,1,1, ' ')
end
--

[解决办法]
declare @xue varchar(max)
declare @id int
set @xue = ' '
declare id_cursor cursor for
select id from 测试的表

open id_cursor
fetch next from id_cursor into @id
while @@fetch_status=0
begin
set @xue = @xue + (select bo from 测试的表 where id = @id)
fetch next from id_cursor into @id
end
close id_cursor

热点排行