关于EXECUTE 后的事务计数指示缺少了 COMMIT 或 ROLLBACK TRANSACTION 语句。上一计数 多半是因为全局的变量@@TRANCOUNT 被置为0将COMMIT WORK 等操作注掉就好。 IF @@TRANCOUNT > 0 -- COMMIT WORK