SQL2005存储过程怪问题(上帝和我开玩笑?)
前提:代码没有任何改动,服务器没有上网,除了SQL2005和MS2003企业版OS 啥都没装。服务器没有关过机,
症状:上个月,我运行一个存储过程(此过程普通的不等在普通,运行了1年了),35秒执行完毕,这个月的今天,我再运行该过程,参数什么都和上个月一样,问题就来了,5个小时没有执行完。
但是,我把代码copy到查询分析器中,把存储过程名字去掉,参数赋值,按N行语句来执行,其他什么代码都不动 。 40秒执行完毕(记录增多的原因)
现在问题来了:为啥我用存储过程不行,把存储过程的代码提出来执行就可以?还有 服务器有几百个存储过程,别的运行都没事,就这个不行,何解?
PS:跟踪显示陷入了一个死循环,为何copy代码就不死循环了?