Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如果员工迟到或早退或忘记打卡或下班,则显示备注 创建程序usp\U员工考勤( @无nvarchar的Emp_(50), @在_Time _punchdatetime中, @外出时间打卡日期时间, @备注nvarchar(50),@Status varchar(10), @附件日期,小时nchar(10),@W天int ) 作为 开始 插入Emp\u附件(Emp\u编号、时间内、时间外、小时、状态、备注、工作日、附件日期) 价值观 ( @没有, @在"时间"中,, @时间到了, @小时, @地位, @评论,, @W_天, @收件人日期 ) 如果(@In_Time\u Punch>'7:25:00') 开始 SET@comments='LC' 结束 其他的 如果(@In_Time_Punch='') 开始 设置@备注='IN-PUNCH-FORGET' 如果(@In_Time_Punch“7:25:00”时,然后是“LC” 当@In_Time_Punch=''时 案例 当@In_Time_Punch“7:25:00”时,然后是“LC” 当@In_Time_Punch=''时 案例 当@In_Time_Punch_Sql Server_Stored Procedures - Fatal编程技术网 '7:25:00') 开始 SET@comments='LC' 结束 其他的 如果(@In_Time_Punch='') 开始 设置@备注='IN-PUNCH-FORGET' 如果(@In_Time_Punch“7:25:00”时,然后是“LC” 当@In_Time_Punch=''时 案例 当@In_Time_Punch“7:25:00”时,然后是“LC” 当@In_Time_Punch=''时 案例 当@In_Time_Punch,sql-server,stored-procedures,Sql Server,Stored Procedures" /> '7:25:00') 开始 SET@comments='LC' 结束 其他的 如果(@In_Time_Punch='') 开始 设置@备注='IN-PUNCH-FORGET' 如果(@In_Time_Punch“7:25:00”时,然后是“LC” 当@In_Time_Punch=''时 案例 当@In_Time_Punch“7:25:00”时,然后是“LC” 当@In_Time_Punch=''时 案例 当@In_Time_Punch,sql-server,stored-procedures,Sql Server,Stored Procedures" />

Sql server 如果员工迟到或早退或忘记打卡或下班,则显示备注 创建程序usp\U员工考勤( @无nvarchar的Emp_(50), @在_Time _punchdatetime中, @外出时间打卡日期时间, @备注nvarchar(50),@Status varchar(10), @附件日期,小时nchar(10),@W天int ) 作为 开始 插入Emp\u附件(Emp\u编号、时间内、时间外、小时、状态、备注、工作日、附件日期) 价值观 ( @没有, @在"时间"中,, @时间到了, @小时, @地位, @评论,, @W_天, @收件人日期 ) 如果(@In_Time\u Punch>'7:25:00') 开始 SET@comments='LC' 结束 其他的 如果(@In_Time_Punch='') 开始 设置@备注='IN-PUNCH-FORGET' 如果(@In_Time_Punch“7:25:00”时,然后是“LC” 当@In_Time_Punch=''时 案例 当@In_Time_Punch“7:25:00”时,然后是“LC” 当@In_Time_Punch=''时 案例 当@In_Time_Punch

Sql server 如果员工迟到或早退或忘记打卡或下班,则显示备注 创建程序usp\U员工考勤( @无nvarchar的Emp_(50), @在_Time _punchdatetime中, @外出时间打卡日期时间, @备注nvarchar(50),@Status varchar(10), @附件日期,小时nchar(10),@W天int ) 作为 开始 插入Emp\u附件(Emp\u编号、时间内、时间外、小时、状态、备注、工作日、附件日期) 价值观 ( @没有, @在"时间"中,, @时间到了, @小时, @地位, @评论,, @W_天, @收件人日期 ) 如果(@In_Time\u Punch>'7:25:00') 开始 SET@comments='LC' 结束 其他的 如果(@In_Time_Punch='') 开始 设置@备注='IN-PUNCH-FORGET' 如果(@In_Time_Punch“7:25:00”时,然后是“LC” 当@In_Time_Punch=''时 案例 当@In_Time_Punch“7:25:00”时,然后是“LC” 当@In_Time_Punch=''时 案例 当@In_Time_Punch,sql-server,stored-procedures,Sql Server,Stored Procedures,您可以使用INSERT…SELECT语法,而不是在INSERT语句中使用值。使用大小写表达式设置备注的值: CREATE PROCEDURE usp_EmployeeAttendance ( @Emp_No nvarchar(50), @In_Time_Punch datetime, @Out_Time_Punch datetime, @Remarks nvarchar(50), @Status varchar(10), @Att_Date date, @

您可以使用
INSERT…SELECT
语法,而不是在
INSERT
语句中使用
值。使用
大小写
表达式设置
备注
的值:

CREATE PROCEDURE usp_EmployeeAttendance (
    @Emp_No nvarchar(50),
    @In_Time_Punch datetime,
    @Out_Time_Punch datetime,
    @Remarks nvarchar(50), @Status varchar(10),
    @Att_Date date, @Hrs nchar(10), @W_Days int
)
AS

BEGIN
    INSERT INTO Emp_Att (Emp_No, In_Time_Punch, Out_Time_Punch, Hrs, Status, Remarks, W_Days, Att_Date)
    VALUES
    (
        @Emp_No,
        @In_Time_Punch,
        @Out_Time_Punch,
        @Hrs,
        @Status,
        @Remarks,
        @W_Days,
        @Att_Date
    )

    IF (@In_Time_Punch > '7:25:00')
    BEGIN
        SET @Remarks = 'LC'
    END
    ELSE
    IF (@In_Time_Punch = '')
    BEGIN
        SET @Remarks = 'IN PUNCH FORGET'
        IF (@In_Time_Punch < '16:35:00')
        BEGIN
            SET @Remarks = 'EL'
        END
        ELSE
        IF (@Out_Time_Punch = '')
        BEGIN
            SET @Remarks = 'OUT PUNCH FORGET'
        END
    END
END
插入Emp附件(Emp编号、时间内、时间外、小时、状态、备注、工作日、附件日期)
挑选
@没有,
@在"时间"中,,
@时间到了,
@小时,
@地位,
案例
当@In_Time\u Punch>“7:25:00”时,然后是“LC”
当@In_Time_Punch=''时
案例
当@In_Time_Punch<'16:35:00'然后是'EL'
当@Out\u Time\u Punch=''时,则“Out-Punch-FORGET”
否则“打孔忘了”
结束
完,,
@W_天,
@收件人日期

您可以使用
INSERT…SELECT
语法,而不是在
INSERT
语句中使用
值。使用
大小写
表达式设置
备注
的值:

CREATE PROCEDURE usp_EmployeeAttendance (
    @Emp_No nvarchar(50),
    @In_Time_Punch datetime,
    @Out_Time_Punch datetime,
    @Remarks nvarchar(50), @Status varchar(10),
    @Att_Date date, @Hrs nchar(10), @W_Days int
)
AS

BEGIN
    INSERT INTO Emp_Att (Emp_No, In_Time_Punch, Out_Time_Punch, Hrs, Status, Remarks, W_Days, Att_Date)
    VALUES
    (
        @Emp_No,
        @In_Time_Punch,
        @Out_Time_Punch,
        @Hrs,
        @Status,
        @Remarks,
        @W_Days,
        @Att_Date
    )

    IF (@In_Time_Punch > '7:25:00')
    BEGIN
        SET @Remarks = 'LC'
    END
    ELSE
    IF (@In_Time_Punch = '')
    BEGIN
        SET @Remarks = 'IN PUNCH FORGET'
        IF (@In_Time_Punch < '16:35:00')
        BEGIN
            SET @Remarks = 'EL'
        END
        ELSE
        IF (@Out_Time_Punch = '')
        BEGIN
            SET @Remarks = 'OUT PUNCH FORGET'
        END
    END
END
插入Emp附件(Emp编号、时间内、时间外、小时、状态、备注、工作日、附件日期)
挑选
@没有,
@在"时间"中,,
@时间到了,
@小时,
@地位,
案例
当@In_Time\u Punch>“7:25:00”时,然后是“LC”
当@In_Time_Punch=''时
案例
当@In_Time_Punch<'16:35:00'然后是'EL'
当@Out\u Time\u Punch=''时,则“Out-Punch-FORGET”
否则“打孔忘了”
结束
完,,
@W_天,
@收件人日期

您的实际问题是什么?您的实际问题是什么?