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

     

  • 相关阅读:
    通用权限管理设计 之 数据库结构设计
    jQuery LigerUI 插件介绍及使用之ligerDateEditor
    jQuery LigerUI 插件介绍及使用之ligerTree
    jQuery LigerUI V1.01(包括API和全部源码) 发布
    jQuery liger ui ligerGrid 打造通用的分页排序查询表格(提供下载)
    jQuery LigerUI V1.1.5 (包括API和全部源码) 发布
    jQuery LigerUI 使用教程表格篇(1)
    jQuery LigerUI V1.0(包括API和全部源码) 发布
    jQuery LigerUI V1.1.0 (包括API和全部源码) 发布
    nginx keepalived
  • 原文地址:https://www.cnblogs.com/ximi07/p/11155796.html
Copyright © 2011-2022 走看看