Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee 朱秋贵内科诊所 My腾云code

存储过程--事务

 

--
ALTER PROCEDURE [dbo].[tb_ADD]
@a int,
@b(20),

 AS
    BEGIN
        
        --开始事务
        begin tran
        if  exists(select ID from tbwhere a=@a and b=@b )
            begin
                rollback tran
                return -1--该记录已存在.
            end


        INSERT INTO [tb]( [a],[b] )VALUES(@a,@b    )

 

        IF @@error <> 0
            BEGIN
                rollback tran
                return 0--失败
            END
        else
            begin
                commit tran
                return 1    --成功
            end
    END

 

posted @ 2010-05-20 16:37  cn2024  阅读(162)  评论(0编辑  收藏  举报