zoukankan      html  css  js  c++  java
  • Sql 存储过程(带有事务)

    CREATE  proc AddVisitReportId   
    --定义参数
    @sql varchar(max),
    @ClientName varchar(max),
    @MonthlyAccount varchar(max),
    @ProAmount decimal,
    @ProductId int,
    @ProfessionId int,
    @VisitKindId int,
    @PhraseId int,
    @StaffId int,
    @Remark varchar(max),
    @CustomerName varchar(max)
    as
    begin
     SET NOCOUNT ON;
     DECLARE @ERR int
     DECLARE @Id int
     SET @ERR = 0;
     SET @Id = 0
     begin tran
     begin try
     --编写sql语句
            insert into [dbo].[T_VisitReport] values(
                @ClientName
                ,@MonthlyAccount
                ,@ProAmount
                ,@ProductId
                ,@ProfessionId
                ,@VisitKindId
                ,@PhraseId
                ,@StaffId
                ,GETDATE())
            set @Id=@@IDENTITY
            EXEC(@sql);
            insert into [dbo].[T_Remark] values(
                @Id
                ,@Remark
                ,GETDATE()
                ,@CustomerName)
     end try
     begin catch
            SET @ERR = @ERR + 1
     end catch
     IF (@ERR = 0)
        BEGIN
            COMMIT TRAN
            RETURN 1
        END
        ELSE BEGIN
            ROLLBACK TRAN
            RETURN -1
        END
    end
    存储过程模板
    DECLARE    @return_value int
    
    EXEC    @return_value = [dbo].[AddVisitReport]
            @sql = 'select * from [dbo].[T_Product]',
            @ClientName = 'aaaa',
            @MonthlyAccount = '44000000',
            @ProAmount = 100,
            @ProductId = 1,
            @ProfessionId = 1,
            @VisitKindId = 1,
            @PhraseId = 1,
            @StaffId = 6,
            @Remark ='aaaaa',
            @CustomerName = 'aaaaaa'
    
    SELECT    'Return Value' = @return_value
    
    GO
    执行存储过程
  • 相关阅读:
    Mybatis连接配置文件详解
    MyBatis映射配置文件详解
    AGC 016 C
    CodeForces
    UVA
    某5道CF水题
    DZY Loves Chinese / DZY Loves Chinese II
    [SHOI2016] 黑暗前的幻想乡
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/zk3113/p/5688370.html
Copyright © 2011-2022 走看看