Вставить данные из одной таблицы в другую на основе определенных условий - PullRequest
0 голосов
/ 23 октября 2019

Я веду базу данных сотрудников уходит. Каждый сотрудник имеет 24 ежегодных отпуска в течение одного года, и этот сотрудник может использовать все или некоторые из них в течение года. Если сотрудник использует 12 или менее отпусков, то наша кадровая политика гласит, что только 12 отпусков будут перенаправлены на следующую сессию, а если сотрудник использует более 12 отпусков, этот сотрудник может использовать только оставшиеся на следующей сессии.

Для этого я веду две таблицы.

Таблица 1: LeaveDetails (EmpID, LeaveTypeID, FromDate, ToDate, Availed) Таблица 2: LeavePreBalance (EmpID, PreBalance)

Чтобудет запросом или процедурой для применения следующих условий

  1. Установить условие для ежегодных отпусков Меньше или равно 12 для каждого сотрудника и вставить статус отпусков в LeavePreBalance
  2. Установить условиедля ежегодных отпусков Больше или равно 12 для каждого сотрудника и вставьте статус отпусков в LeavePreBalance

Я использую asp.net с c # и sql server Community Edition 17. Когда сеанс приходит кконец Я хочу обновить таблицу LeavePreBalance в зависимости от состояния ежегодных листьев для каждогосотрудник по нажатию кнопки. В настоящее время я жестко программирую таблицу LeavePreBalance, которая не является хорошей практикой, и я хочу ее автоматизировать.

LeaveDetails LeavePreBalance

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...