主题:斑竹、高手请进!!
declare @Fdbogzxm varchar(10),@str varchar(500)
declare Tgzxm scroll cursor for select Fdbogzxm from V_gzxm where Fuid='1' order by Fid for read only
open Tgzxm
Fetch From Tgzxm into @Fdbogzxm
while @@FETCH_status=0
begin
print @Fdbogzxm
set @str=@str+@Fdbogzxm
print @str
Fetch From Tgzxm into @Fdbogzxm
end
close Tgzxm
deallocate Tgzxm
在查询分析器里运行时,可以打印出@Fdbogzxm,但是@str却打不出来,打印出来的是空的。好下:等级
计件类型
计件单价
计件
计件工资
加班时间
加班工资
出勤天数
出勤工资
加班天数
天数工资
餐卡消费
奖罚项目
奖罚金额
扣电费
餐卡押金
请注意,这就是打印出来的结果,空了一行,如果把set @str=@str+@Fdbogzxm改成set @str=@Fdbogzxm则打印出来的结果如下:
等级
等级
计件类型
计件类型
计件单价
计件单价
计件
计件
计件工资
计件工资
加班时间
加班时间
加班工资
加班工资
出勤天数
出勤天数
出勤工资
出勤工资
加班天数
加班天数
天数工资
天数工资
餐卡消费
餐卡消费
奖罚项目
奖罚项目
奖罚金额
奖罚金额
扣电费
扣电费
餐卡押金
餐卡押金
这是为什么呀??大虾们帮帮忙呀Q!!谢谢先呀!!
declare Tgzxm scroll cursor for select Fdbogzxm from V_gzxm where Fuid='1' order by Fid for read only
open Tgzxm
Fetch From Tgzxm into @Fdbogzxm
while @@FETCH_status=0
begin
print @Fdbogzxm
set @str=@str+@Fdbogzxm
print @str
Fetch From Tgzxm into @Fdbogzxm
end
close Tgzxm
deallocate Tgzxm
在查询分析器里运行时,可以打印出@Fdbogzxm,但是@str却打不出来,打印出来的是空的。好下:等级
计件类型
计件单价
计件
计件工资
加班时间
加班工资
出勤天数
出勤工资
加班天数
天数工资
餐卡消费
奖罚项目
奖罚金额
扣电费
餐卡押金
请注意,这就是打印出来的结果,空了一行,如果把set @str=@str+@Fdbogzxm改成set @str=@Fdbogzxm则打印出来的结果如下:
等级
等级
计件类型
计件类型
计件单价
计件单价
计件
计件
计件工资
计件工资
加班时间
加班时间
加班工资
加班工资
出勤天数
出勤天数
出勤工资
出勤工资
加班天数
加班天数
天数工资
天数工资
餐卡消费
餐卡消费
奖罚项目
奖罚项目
奖罚金额
奖罚金额
扣电费
扣电费
餐卡押金
餐卡押金
这是为什么呀??大虾们帮帮忙呀Q!!谢谢先呀!!