我最近也做了很多的存贮过程,是一个工资管理软件,所有的计算全写进了存贮过程中,每个都将近有300多行代码,处理的数据大概有2000来条,速度一般能控制在20秒以内。你写存贮过程喜欢用CURSOR吗?用CURSOR有时真的能加快运行速度,而且效果还真不错。你上面说的这个错误我也碰到过,你改一下程序结果也许情况要好一点。