日期:2014-05-17  浏览次数:20509 次

游标的修改!急用!急用!
use ss
go
set nocount on
declare @bid nvarchar(255),@id nvarchar(255),@length nvarchar(255),
@code nvarchar(255),@room nvarchar(255),@equip nvarchar(255),
@unit nvarchar(255),@endroom nvarchar(255),@endequip nvarchar(255),@endunit nvarchar(255),
@b nvarchar(255),@route nvarchar(255)
declare bb_cursor cursor
for select 电缆清册编号,电缆编号,电缆长度,电缆特性代码,起点房间,起点设备,
起点部件,终点房间,终点设备,终点部件, b.*
from bb cross apply f_bb(bb.路径) b
open  bb_cursor
fetch next from bb_cursor into @bid ,@id ,@length ,@code ,@room ,@equip ,
@unit ,@endroom ,@endequip ,@endunit,@b ,@route
print '电缆清册编号  电缆编号  电缆长度  电缆特性代码  起点房间  起点设备 起点部件  终点房间   终点设备   终点部件   路径顺序号   路径'
while @@fetch_status=0
begin
  print @bid + @id + @length + @code + @room + @equip + @unit + @endroom + @endequip + @endunit +@b + @route
fetch next from bb_cursor into @bid ,@id ,@length ,@code ,@room ,@equip ,
@unit ,@endroom ,@endequip ,@endunit,@b ,@route relative (5 int)
end 
close bb_cursor
deallocate bb_cursor
go

我这个游标需要怎么修改它才能生成像excel表格一样的格式急用!急用!
------解决方案--------------------
把查询的列插入到临时表
------解决方案--------------------
这是在干啥,把表里数据放游标 然后一个个print ,还要生成excel 格式? select 表数据不就可以了?