Вставлять только новые или отредактированные значения в строки

У меня есть таблица посещаемости следующим образом.

ID         Date        Time
==         ====        ====
1          01/01/2013  17:00:00
1          01/01/2013  22:00:00

Затем эта таблица будет обрабатываться хранимой процедурой, которая вычисляет общие часы, вычет, ставки и т. Д., Которые будут храниться в другой таблице со следующим результатом в качестве примера.

ID         Date          TimeIn         TimeOut       Thours         Salary
==         ====          ======         =======       ======         ======
 1         01/01/2013     17:00         22:00          5             $50

Теперь мы выполнили выбор, если он существует. Затем удалите таблицу. чтобы обновить отредактированные записи в первой таблице, т. е. пропустить удары ..

Вторая таблица затем обрабатывает другую хранимую процедуру для округления времени, а также добавляет тег в зависимости от результатов и т. Д., А затем хранится в больших таблицах, содержащих такие поля, как стимулы, сверхурочные, продвижение и т. Д. И т. Д. где эта таблица будет использоваться для окончательной вставки дополнительных данных через форму окна.

Теперь мы застряли в ситуации, когда пытаемся добавить только новые строки в третью таблицу. поскольку вторая таблица всегда удаляется и воссоздается при обновлении, а выполнение существующего обновления и т. д., похоже, не работает, и, похоже, не может зависеть от уникального ключа для второй таблицы, поскольку она будет воссоздана при обновлении.

Оцените любое предложение о том, как мы можем сохранить третью таблицу для редактирования пользователем.

0
nl ja de
Возможно ли, что вы сидите в том же классе, что и этого парня ?
добавлено автор Daniel Hilgarth, источник
Хорошо, мне просто интересно, потому что вы оба говорили о посетителях. При запросе предложений всегда полезно включить то, что вы уже пробовали, и почему это не сработало для вас. Таким образом, люди могут сосредоточиться на том, чего вы еще не пробовали, или можете показать вам, почему ваши попытки не удались, и что нужно изменить, чтобы заставить их работать.
добавлено автор Daniel Hilgarth, источник
Сделать шаг назад всегда является хорошей идеей, когда вы в тупике.
добавлено автор Daniel Hilgarth, источник
Ах. Нет. Я попробовал несколько методов самостоятельно, прежде чем отправлять сообщения, и прошу «Предложение» не решить. Благодаря :)
добавлено автор Bladefreak, источник
Спасибо за головы. Я считаю, что мой ум сейчас в беспорядке, но сказал. Я не эксперт и не испытываю опыта. может быть, просто нужно немного отдохнуть и переосмыслить все это, возможно, начните присоединяться к первой таблице, чтобы сохранить время ожидания в одном ряду с установкой в ​​2 строки. Ahhhhh !!!!
добавлено автор Bladefreak, источник

1 ответы

просто добавьте идентификатор из 1-й таблицы во вторую таблицу, а также клиент или кто-то, кто посещал вас во вторую таблицу, чтобы вы не делили вторую запись таблицы при обновлении

просто проверьте идентификатор человека во второй таблице, соответствующий идентификатору первой таблицы

затем третий, чтобы иметь второй идентификатор таблицы, а также

0
добавлено
Здравствуйте. Спасибо за предложение. Но это не сработало, как я уже упоминал. Первая и вторая таблицы удаляются и воссоздаются после редактирования. Следовательно, идентификатор не будет очень полезен. но я сделал это для того, чтобы заставить его работать, используя слияние на идентификаторе пользователя и первом времени синхронизации, когда совпадают время использованияIDID и clockin time date. Обновить, если не совпадать, затем вставить.
добавлено автор Bladefreak, источник
SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)