У меня есть задача сделать, но я точно не знаю, как это сделать. Мне нужна хранимая процедура для запуска каждые 5 минут и проверка, если новая запись была вставлена в одну таблицу. Если новая запись будет найдена, тогда выполните вставку в другую таблицу, чтобы сделать копию этой записи, но если нет, то ничего не происходит, и обе таблицы остаются неизменными. Другими словами, мне нужно что-то похожее на триггер «после вставки», но я не хочу использовать триггер.Когда запись вставлена в sql-сервер
-2
A
ответ
0
Создайте хранимую процедуру, которую вы хотите запустить, а затем установите ее как запланированное задание на сервере sql, которое выполняется каждые 5 минут.
0
Выполняйте то, что предлагает jhilden с заданием SQL, работающим каждые 5 минут. SP нуждается в том, чтобы просмотреть последнюю запись в копии таблицы (отметка времени или MAX (ID), если вы сохраняете идентификаторы по двум таблицам), затем проверьте, есть ли (-ы) запись в исходной таблице с более высокой меткой времени (или идентификатором), если это так копировать ее/их через.
Смежные вопросы
- 1. Как определить, когда запись вставлена в TDataSet?
- 2. Как получить идентификатор, когда запись вставлена?
- 3. CFWheels - Запись не вставлена
- 4. Где будет вставлена запись?
- 5. Показать сообщение в приложении, когда новая запись вставлена в таблицу
- 6. Оповестите веб-страницу, когда запись вставлена в базу данных
- 7. alert wpf application, когда запись вставлена в базу данных
- 8. Когда активная запись действительно вставлена в базу данных
- 9. Откат транзакций, но запись вставлена
- 10. Как показать запись успешно вставлена?
- 11. Проверьте, успешно ли вставлена запись.
- 12. Как определить, когда запись вставлена / обновлена из AIF?
- 13. Symfony 3.0: Как я узнаю, когда запись успешно вставлена?
- 14. Проверьте, что запись успешно вставлена в Symfony2
- 15. Запись не вставлена после перехватчика onSave()
- 16. «Запись уже вставлена» в commit в Oracle Forms 6i
- 17. Триггерная вставка в другую таблицу, если запись вставлена в таблицу
- 18. PDO Соединение установлено, но запись не вставлена в Cakephp
- 19. Уведомить запущенное приложение Windows, когда строка вставлена в таблицу sql
- 20. Возможно ли узнать, какая запись вставлена / выполнена в текущем экземпляре?
- 21. Как пропустить запись, которая не может быть вставлена в vb.net
- 22. Проверьте, что новая запись успешно вставлена в базу данных
- 23. Как проверить, была ли запись вставлена в таблицу базы данных?
- 24. Api возвращает 404, но запись вставлена в базу данных
- 25. Отображение текстового поля, когда клавиатура вставлена
- 26. макет не прокручивается, когда клавиатура вставлена
- 27. Android - как автопрокрутить, когда клавиатура вставлена
- 28. Получите дату, когда была вставлена строка MySQL
- 29. Как я могу обновить Gridview автоматически, когда запись вставлена в asp.net без обновления страницы?
- 30. Python, как узнать, успешно ли вставлена запись или нет
Как вы можете идентифицировать новую запись? Почему вы не хотите использовать триггер? Это очень важно для – Elliveny
@emancia. Почему бы не использовать транзакцию, которая будет вставлять новую строку (строку копирования) во вторую таблицу, так как вы не предоставили много деталей, поэтому мое предложение также не имеет реализаций вашей бизнес-логики и ваших требований. –
Вы имеете в виду [репликацию] (https://msdn.microsoft.com/en-us/library/ms151198.aspx)? – Andrew