同样的参数,php调用sqlsrv存储过程,跟直接在数据库执行结果不一样

最新遇到一很郁闷的问题,存储过程中有个循环,我传20个参数,只循环插入数据库16条,如果在数据库直接执行就没问题,而且我发现我在存储过程中随便加入几个查询语句,插入的数据就会变的更少,就好像有个执行时间限制一样,存储过程执行的时间到了,后面的循环就停止了,但是在数据库直接执行就完全没问题,难道php会中断存储过程执行么?

http://bbs.csdn.net/topics/380032656