我的存贮过程如下
CREATE PROCEDURE 建立本月销帐明细欠费
@合同号 int,
@档案号 int,
@编号 varchar(10),
@用户名 varchar(50),
@销帐类型 varchar(10),
@入帐日期 datetime,
@水费 numeric(18,2),
@滞纳金 numeric(18,2),
@暂收金额 numeric(18,2),
@收费员 varchar(10) AS
select @是否成功=0Begin TRANSACTION aa
update 历欠水费库 Set 销帐类型=@销帐类型,收费员=@收费员,缴费日期=Getdate(),合同号=@合同号  Where 档案号=@档案号
if @@rowcount>1 rollback TRANSACTION
commit TRANSACTION
GO
很简单的一个问题对 历欠水费库进行修改 如果操作记录超过2条就返回但是报错说
(所影响的行数为 2 行)服务器: 消息 3902,级别 16,状态 1,过程 建立本月销帐明细欠费,行 23
COMMIT TRANSACTION 请求没有对应的 BEGIN TRANSACTION。
不知道什么原因.