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 表数据不就可以了?
------其他解决方案--------------------
能不能具体点~
------其他解决方案--------------------
能不能具体一点啊~