zoukankan      html  css  js  c++  java
  • 点击按钮触发事件调用存储过程5

    USE [GSHRBasicDB]

    GO

    SET ANSI_NULLS  ON

    GO

    SET QUOTED_IDENTIFIER ON

    GO

    ALTER PROCEDURE  [dbo].[HR_CardID_GS_Mifare_Add]

      @EmpID              NVARCHAR(50),

      @EmpCardID      NVARCHAR(50),

      @EmpSerialNo    NVARCHAR(50),

      @CUser              NVARCHAR(50),

      @ReturnStatus   NVARCHAR(5)      OUTPUT,

      @ReturnID     NVARCHAR(10)    OUTPUT,

      @ReturnMsg  NVARCHAR(100)  OUTPUT

    AS

    BEGIN

      DECLARE      @DayID            NVARCHAR(10)    

      DECLARE      @EmpName     NVARCHAR(50)

    -----------初始化-------------------------------------------

    SET  @ReturnStatus='0'

    SET  @ReturnID='E004000'

    SET  @ReturnMsg='新增Mifare卡号资料未执行!'

    ---------------------------------------------------------------

    SET @DayID=convert(nvarchar(10),getdate(),111)

    SET @EmpName=' '

    IF(@EmpID  is  null  or  @EmpID=' ')

    BEGIN 

       SET @ReturnStatus='0'

         SET @RetunID='E004001'

         SET @ReturnMsg='工号不可为空!'

         RETURN

    END

    IF EXISTS(SELECT EmpSeriaNo From HR_Card_GS_Mifare WHERE EmpSerialNo=@EmpSerialNo)

    BEGIN

      SET @ReturnStatus='0'

      SET @ReturnID='E004002'

      SET @ReturnMsg='該卡片序列號已存在,不可製卡!'

           RETURN

    END

    SELECT @EmpName=EmpName FROM HR_Emp_Now WHERE EmpID=@EmpID

    BEGIN TRY

    BEGIN TRAN

       INSERT INTO HR_CardID_GS_Mifare(DayID,EmpCardID,EmpID,EmpName,EmpSerialNo,CUser)

           VALUES(@DayID,@EmpCardID,@EmpID,@EmpName,@EmpSerialNo,@CUser)

              NSERT INTO HR_CardID_GS_EmpCardID(EmpCardID,EmpID,EmpName,CUser)

              SELECT EmpCardID,EmpID,EmpName,CUser FROM HR_CardID_GS_Mifare WHERE EmpID=@EmpID

              INSERT INTO HR_CardID_GS_EmpCardID(EmpCardID,EmpID,EmpName,CUser)
              SELECT EmpSerialNo,EmpID,EmpName,CUser FROM HR_CardID_GS_Mifare WHERE EmpID=@EmpID

    COMMIT TRAN

    END TRY

    BEGIN CATCH

      SET @ReturnStatus='0'

      SET @ReturnID='E004004'

      SET @ReturnMsg='Mifare卡號資料新增失敗!'

      ROLLBACK TRAN

      RETURN

    END CATCH

      SET @ReturnStatus='1'

      SET @ReturnID='M004001'

      SET @ReturnMsg='Mifare卡號資料新增成功!'

    END

     

  • 相关阅读:
    空指针调用函数【可以成功】
    静态库的pdb
    构造、析构、虚函数使用小细节
    Hutool,一个贼好用的 Java 工具类库,用过都说好~
    kk-anti-reptile是,适用于基于spring-boot开发的分布式系统的反爬虫组件。
    对于thinkpad 触摸板双击失灵
    tomcat7-maven-plugin 启动的服务如何关闭
    怎样关闭占用80端口的pid为4的进程
    C# 时间比较
    一道sql面试题
  • 原文地址:https://www.cnblogs.com/ximi07/p/11155796.html
Copyright © 2011-2022 走看看