考勤分组增加半天休假拆分额度.sql
911 Bytes
-- 考勤分组增加可拆分半天休假天数字段
-- 执行日期:2026-03-26
SET @db_name = DATABASE();
SET @ddl = (
SELECT IF(
EXISTS(
SELECT 1
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = @db_name
AND TABLE_NAME = 'lq_attendance_group'
AND COLUMN_NAME = 'F_HalfDaySplitRestDays'
),
'SELECT 1',
'ALTER TABLE `lq_attendance_group` ADD COLUMN `F_HalfDaySplitRestDays` int NOT NULL DEFAULT 0 COMMENT ''可拆分半天休假天数'' AFTER `F_MonthlyRestDays`'
)
);
PREPARE stmt FROM @ddl;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
UPDATE `lq_attendance_group`
SET `F_HalfDaySplitRestDays` = 0
WHERE `F_HalfDaySplitRestDays` IS NULL;
ALTER TABLE `lq_attendance_group`
MODIFY COLUMN `F_HalfDaySplitRestDays` int NOT NULL DEFAULT 0 COMMENT '可拆分半天休假天数' AFTER `F_MonthlyRestDays`;