中国开发网: 论坛: 程序员情感CBD: 贴子 266403
疯子张
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)

俺 说:
空格呢?
几年前,技术抛弃了我;现在,我抛弃了技术。


相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录