【发布时间】:2011-09-29 09:11:56
【问题描述】:
考虑下面的例子
Procedure1
..........
IF(@errorcode<>0) ROLLBACK TRANSACTION
ELSE COMMIT TRANSACTION
SELECT @errorcode
Procedure2
..........
WHILE [condition] BEGIN
EXEC @proc1result = Procedure1 [parameters]
IF(@proc1result=0) SET @totalresult=@totalresult+1
END
SELECT @totalresult
问题是@totalresult 正确递增但Procedure2 返回的值为0。 如何正确处理?
我正在使用 sql server 2008 和 Entity Framework 4。 程序 1 运行良好。
【问题讨论】:
标签: .net sql-server sql-server-2008