[阅读: 384] 2005-12-26 06:20:19
MM 说:
我刚才又仔细看了下程序,情况是这样的,它出的问题不是那个产生后续各月那块的问题,而是前面那块,例如当输入11.30最后一天本来应该显示的是12-01但是现在程序都不能出现每月月初一号的数据,我想是应该跟那个tempdate ,startdate有关系的对吧
俺 说:
那应该是。
MM 说:
我刚才吧那个
while (datepart(month,@tempdate)=datepart(month,@sdate))
begin
insert into #temp (dt,rq)
values(@tempdate,convert(varchar(20),@tempdate,111))
select @tempdate=dateadd(day,1,@tempdate)
end
中的 select @tempdate=dateadd(day,1,@tempdate)
删掉然后执行操作,可是现在不知为什么,再执行查询始终打不开报表了,我想恢复现在老说那个存储过程在执行当中
MM 说:
我怎么可以停止这个动作呢
俺 说:
是不是死循环了?
MM 说:
好像是的呀,不过就是这张报表
俺 说:
你修改了循环条件导致死循环了。
MM 说:
就是那个循环我想把 select @tempdate=dateadd(day,1,@tempdate) 去掉就是不增加一天我原本想
俺 说:
那是个循环条件,循环因子不增加while条件就一直满足了。
M 说:
现在怎么可以跳出这个死循环呢?
俺 说:
跳不出。
MM 说:
不是吧,我有闯祸了,我看其他的都还可以运行的
俺 说:
过一会资源会耗光的。
MM 说:
怎么杀这个进程呀?
MM 说:
我已经找出那个进程号了,那个杀进程应该是kill _9 进程号吧
俺 说:
是的。是-9,不是_9
MM 说:
后面直接进程号?
俺 说:
是的。
MM 说:
可是我 kill -9569368 它报kill:bad options9s)
俺 说:
空格呢?