ASP调用超长的SQLSERVER储存过程问题
ASP调用一个SQLSERVER储存过程,运算很多,设计很多UPDATE/DELETE等操作,时间需要几分钟,但出来的结果有时会错误,与直接在分析器里面做的结果不同,请问有什么方法解决。
BEGIN TRANSACTION、COMMIT TRANSACTION也是这样
问题点数:20、回复次数:6Top
1 楼jacbey(从来没怪你)回复于 2004-08-04 20:45:33 得分 0
我想在过程中用事务,先把users表pionts字段全部放到临时表,做一系列操作后,启动事务,然后再把users表pionts字段对比临时表,如果系统则提交,负责ROLLBACK
请问对比的步骤怎么做?Top
2 楼songyangaaron(千里独行)回复于 2004-08-04 20:50:43 得分 1
是程序写的有问题吧,贴出来看看?Top
3 楼jacbey(从来没怪你)回复于 2004-08-04 20:59:29 得分 0
程序写的没有问题,在分析器里面测试通过,结果没错,但在ASP调用就有时候会结果不对,而且执行时间比较长,我想知道怎么写ROLLBACKTop
4 楼jacbey(从来没怪你)回复于 2004-08-06 15:52:29 得分 0
upTop
5 楼lxysjl(流星雨)回复于 2004-08-06 23:12:04 得分 1
我顶。我也想知道Top
6 楼heguoan10(何国安)回复于 2004-08-07 18:55:57 得分 18
就是这ROLLBACK,超长也一样:
IF (@@TRANCOUNT > 0)
ROLLBACK TRANSACTIONTop




